/* Wszystkie reguły są ograniczone do elementów tej wtyczki. Bez fontów i zasobów zewnętrznych. */
.epd-company-card,.epd-legal-footer,.epd-document{box-sizing:border-box;font-family:inherit;color:#202126;line-height:1.7;overflow-wrap:anywhere}
.epd-company-card{max-width:1160px;margin:36px auto;padding:clamp(22px,4vw,44px);background:#fff;border:1px solid #e3e4e7;border-top:4px solid #b61925;border-radius:12px}
.epd-company-card h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 20px;color:#17181c}
.epd-company-card .epd-kicker,.epd-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#a51c28;margin:0 0 10px}
.epd-company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 40px;margin:24px 0 0}
.epd-company-grid dl{margin:0}.epd-company-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.045em;font-weight:700;color:#61636b;margin-top:12px}
.epd-company-grid dd{font-size:16px;margin:2px 0 12px}.epd-company-card a,.epd-legal-footer a,.epd-document a{color:#a31324;text-decoration:underline;text-underline-offset:3px}
.epd-company-card a:focus-visible,.epd-legal-footer a:focus-visible,.epd-document a:focus-visible{outline:3px solid #b61925;outline-offset:4px}
.epd-company-card p{margin:12px 0}.epd-small{font-size:14px;color:#61636b}.epd-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.epd-legal-footer{clear:both;position:relative;margin-top:32px;background:#f7f7f8;border-top:1px solid #e2e3e6;padding:24px max(20px,calc((100vw - 1160px)/2)) calc(24px + env(safe-area-inset-bottom));font-size:14px}
.epd-legal-footer p{margin:0 0 10px}.epd-document{max-width:880px;margin:0 auto;background:#fff;padding:clamp(18px,4vw,42px);font-size:16px}
.epd-document h2{font-size:clamp(21px,2.4vw,26px);line-height:1.35;margin:34px 0 12px;color:#202126;letter-spacing:-.01em}
.epd-document h2:first-of-type{margin-top:24px}.epd-document p{margin:12px 0}.epd-document li{margin:8px 0}.epd-document ul{padding-left:24px}.epd-meta{font-size:13px;color:#64666d}
.epd-withdrawal-form{border:1px solid #d8dade;border-radius:8px;padding:24px;margin:24px 0;background:#fafafa}.epd-document-shell{max-width:1160px;margin:40px auto;padding:0 16px}.epd-document-shell>h1{font-size:clamp(29px,4vw,42px);line-height:1.2;margin:0 auto 24px;max-width:880px;color:inherit}
.epd-review-placeholder{padding:12px;background:#fff3cf;color:#684600;border-left:4px solid #d99900}.epd-form-note{font-size:13px;line-height:1.5}
@media(max-width:700px){.epd-company-grid{grid-template-columns:1fr;gap:2px}.epd-company-card{margin:22px 14px}.epd-legal-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.epd-document{font-size:16px;padding:18px}.epd-withdrawal-form{padding:16px}.epd-document-shell{margin:24px auto;padding:0 10px}}
@media print{.epd-document{max-width:none;padding:0;color:#000;font-size:11pt}.epd-company-card,.epd-legal-footer{display:none}.epd-document a{color:#000;text-decoration:none}.epd-document h2{break-after:avoid;font-size:15pt}.epd-withdrawal-form{background:none;break-inside:avoid}body.epd-managed-document header,body.epd-managed-document footer,body.epd-managed-document nav{display:none}.epd-document-shell{max-width:none}}
