main :is(h1,h2,h3,h4){color:inherit}main{--navy:#1d2330;--deep:#171d29;--coral:#ff7275;--red:#ff7275;--muted:#555e6d;--light:#f4f5f7;--line:#dce0e7;--white:#fff;font-family:var(--font-sans);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.75}main *{box-sizing:border-box}main img{max-width:100%;height:auto;display:block}main a{color:inherit;text-decoration:none}main button{font:inherit;cursor:pointer}main a,main button,main summary{touch-action:manipulation}main svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}main h1,main h2,main h3,main p,main figure{margin:0}main h1,main h2,main h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600}main h1{font-size:clamp(2.45rem,4.15vw,3.65rem);line-height:1.18}main h2{font-size:clamp(1.85rem,3.1vw,2.65rem);line-height:1.28}main h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.4}main p{overflow-wrap:break-word}main em{color:var(--coral);font-style:normal}main strong{font-weight:600}main [hidden]{display:none!important}main :focus-visible{outline:3px solid var(--red);outline-offset:5px}main .hero :focus-visible,main .example-panel:focus-visible{outline-color:var(--coral)}main:focus{outline:none}main .container{width:calc(100% - 64px);max-width:1216px;margin-inline:auto}main .section{padding:88px 0}main .eyebrow{color:var(--red);letter-spacing:.075em;text-transform:uppercase;margin-bottom:14px;font-size:.875rem;font-weight:600;line-height:1.6}main .section-head{max-width:840px;margin-bottom:42px}main .section-head>p:last-child:not(.eyebrow){color:var(--muted);max-width:780px;margin-top:20px}main .split-head{grid-template-columns:1fr 1fr;align-items:end;gap:72px;max-width:none;display:grid}main .split-head>p:last-child:not(.eyebrow){margin-top:0}main .button{background:var(--coral);min-height:56px;color:var(--navy);text-align:center;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:20px;padding:15px 27px;font-size:1rem;font-weight:600;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}main .button span{font-size:1.6rem;font-weight:400;line-height:1}main .button:hover{background:#ff9297;transform:translateY(-2px)}main .button-small{text-transform:uppercase;min-height:46px;padding:12px 21px;font-size:.875rem}main .text-link{min-height:44px;color:var(--red);text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline 2px;display:inline-flex}main .text-link:hover{color:var(--navy)}main .text-link span{font-size:1.4rem}main .text-link.light{color:var(--white)}main .text-link.light:hover{color:var(--coral)}main .note{color:var(--muted);font-size:.875rem;line-height:1.65}main .note a{text-underline-offset:3px;text-decoration:underline}main .hero{background:var(--deep);color:var(--white);overflow:hidden}main .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding:52px 0 40px;display:grid}main .hero .eyebrow{color:var(--coral)}main .hero-copy{z-index:1;position:relative}main .hero-lead{color:#e1e4eb;max-width:600px;margin-top:25px;font-size:1.0625rem;line-height:1.75}main .hero-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:30px;display:flex}main .hero-note{color:#c7ccd6;max-width:480px;margin-top:23px;font-size:.875rem;line-height:1.7}main .hero-visual{margin-left:-28px;margin-right:-72px}main .hero-visual img{width:100%}main .hero-benefits{border-top:1px solid #48505e;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:23px 0 30px;font-size:.9375rem;list-style:none;display:grid}main .hero-benefits li{align-items:center;gap:14px;display:flex}main .hero-benefits span{color:var(--coral);font-size:.8125rem;font-weight:600}main .law-strip{background:#fcecee;border-bottom:1px solid #ecd5d8;padding:25px 0}main .law-inner{grid-template-columns:300px 1fr;align-items:center;gap:36px;display:grid}main .law-inner strong{font-size:1.0625rem;line-height:1.5}main .law-inner p{font-size:.9375rem;line-height:1.7}main .law-inner a{color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration:underline}main .scope-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}main .scope-item{border-top:2px solid var(--line);padding-top:25px}main .section-number{color:var(--red);margin-bottom:17px;font-size:.875rem;font-weight:600;display:block}main .scope-item h3{max-width:310px;margin-bottom:15px}main .scope-item p{color:var(--muted);font-size:1rem}main .scope-note{background:var(--light);border-left:3px solid var(--red);align-items:center;gap:36px;margin-top:35px;padding:25px 30px;display:flex}main .scope-note p{flex:1;font-size:.9375rem}main .scope-note .text-link{flex-shrink:0;flex-basis:220px}main .measures{background:var(--light)}main .measure-grid{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}main .measure{border-top:1px solid #cfd5df;grid-template-columns:44px 1fr;gap:19px;min-width:0;padding:29px 0;display:grid}main .measure-icon{width:34px;height:34px;color:var(--red);margin-top:3px}main .measure h3{margin-bottom:12px}main .measure p{color:var(--muted);font-size:1rem;line-height:1.75}main .measure .deliverable{color:var(--navy);margin-top:15px;font-size:.875rem;line-height:1.65}main .inline-cta{border-top:1px solid #cfd5df;justify-content:space-between;align-items:center;gap:32px;margin-top:15px;padding-top:33px;display:flex}main .inline-cta p{font-size:1.125rem}main .inline-cta .button{flex-shrink:0}main .examples-layout{grid-template-columns:.78fr 1.22fr;gap:36px;display:grid}main .example-tabs{flex-direction:column;gap:12px;display:flex}main .example-tab{background:var(--light);min-height:85px;color:var(--navy);border:1px solid var(--line);text-align:left;border-radius:4px;align-items:center;gap:18px;padding:20px 22px;font-size:1rem;font-weight:600;display:flex}main .example-tab>span:first-child{color:var(--red);font-size:.8125rem}main .example-tab b{margin-left:auto;font-size:1.4rem;font-weight:400}main .example-tab[aria-selected=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}main .example-tab[aria-selected=true]>span:first-child{color:var(--coral)}main .example-tab:hover{border-color:var(--red)}main .example-panel{background:var(--deep);color:var(--white);border-radius:4px;min-height:400px;padding:34px 38px}main .example-label{color:var(--coral);text-transform:uppercase;letter-spacing:.065em;margin-bottom:13px;font-size:.8125rem;font-weight:600}main .example-panel h3{font-size:1.6rem}main .example-panel dl{margin:24px 0 0}main .example-panel dl>div{border-top:1px solid #48505e;grid-template-columns:90px 1fr;gap:15px;padding:17px 0;display:grid}main .example-panel dt{color:var(--coral);font-size:.875rem;font-weight:600}main .example-panel dd{color:#e1e4eb;margin:0;font-size:.9375rem;line-height:1.75}main .collaboration{background:var(--light)}main .collaboration-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:64px;display:grid}main .collaboration-image img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}main .collaboration-image figcaption{color:var(--muted);margin-top:10px;font-size:.75rem}main .collaboration-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:1rem}main .roles{border-top:1px solid #cfd5df;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;padding-top:32px;display:grid}main .role-label{color:var(--red);margin-bottom:10px;font-size:.8125rem;font-weight:600}main .roles h3{margin-bottom:12px;font-size:1.2rem}main .roles p:last-child{color:var(--muted);font-size:.9375rem}main .legal-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}main .legal-obligations h3{margin-bottom:22px}main .check-list{margin:0 0 25px;padding:0;list-style:none}main .check-list li{margin-bottom:17px;padding:0 0 0 28px;font-size:1rem;position:relative}main .check-list li:before{content:"✓";color:var(--red);font-weight:600;position:absolute;top:0;left:0}main .sanctions{background:#fcecee;border:1px solid #ecd5d8;border-radius:4px;padding:28px 32px}main .sanctions h3{margin-bottom:18px;font-size:1.2rem}main .penalty{border-top:1px solid #d8bfc4;padding:18px 0}main .penalty-label{margin-bottom:4px;font-size:.8125rem;font-weight:600}main .penalty-value{letter-spacing:-.03em;font-size:1.9rem;font-weight:600}main .penalty-value span{letter-spacing:0;font-size:1rem;font-weight:400;display:block}main .sanctions .note{color:#57505b;margin-top:7px}main .incident-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:37px}main .incident-details summary{padding:22px 0}main .incident-body{padding-bottom:24px}main .incident-body>p{font-size:.9375rem}main .incident-timeline{grid-template-columns:repeat(3,1fr);gap:28px;margin:22px 0;padding:0;list-style:none;display:grid}main .incident-timeline li{border-left:2px solid var(--red);padding-left:20px}main .incident-timeline strong{margin-bottom:8px;font-size:1.0625rem;display:block}main .incident-timeline span{color:var(--muted);font-size:.9375rem}main .legal-sources{color:var(--muted);max-width:1010px;margin-top:24px;font-size:.8125rem;line-height:1.8}main .legal-sources a{color:var(--red);text-underline-offset:3px;text-decoration:underline}main .process{background:var(--deep);color:var(--white)}main .process .eyebrow{color:var(--coral)}main .process-list{grid-template-columns:1fr 1fr;gap:30px 62px;margin:0;padding:0;list-style:none;display:grid}main .process-list li{border-top:1px solid #48505e;gap:22px;padding-top:23px;display:flex}main .step-number{color:var(--coral);flex:0 0 28px;font-size:1.125rem;font-weight:600}main .process-list h3{margin-bottom:12px;font-size:1.25rem}main .process-list p{color:#c7ccd6;font-size:1rem}main .price-box{border:1px solid #626b7a;border-radius:4px;align-items:center;gap:50px;margin-top:43px;padding:32px 35px;display:flex}main .price-box h3{margin-bottom:11px;font-size:1.35rem}main .price-box p{color:#c7ccd6;max-width:780px;font-size:.9375rem}main .price-box .button{flex-shrink:0}main .process :focus-visible{outline-color:var(--coral)}main .faq-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}main .faq-grid>div:first-child>.text-link{margin-top:25px}main .faq-list details{border-bottom:1px solid var(--line)}main .faq-list details:first-child{border-top:1px solid var(--line)}main summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:22px 0;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}main summary::-webkit-details-marker{display:none}main summary>span{color:var(--red);flex-shrink:0;font-size:1.65rem;font-weight:400}main details[open]>summary>span{transform:rotate(45deg)}main .answer{color:var(--muted);padding:0 35px 24px 0;font-size:.9375rem;line-height:1.75}main .example-panel:focus-visible{outline-color:var(--red)}@media (width>=1450px){main .hero-grid{gap:46px;padding-top:62px;padding-bottom:52px}main .hero-visual{margin-right:-100px}}@media (width<=1060px){main .hero-grid{grid-template-columns:1.1fr .9fr;gap:15px}main .hero-visual{margin-left:-25px;margin-right:-50px}main .hero h1{font-size:2.85rem}main .measure-grid{gap:0 35px}main .split-head{gap:40px}main .collaboration-grid{gap:35px}main .faq-grid{gap:45px}main .example-panel{padding:29px}main .examples-layout{gap:25px}main .hero-benefits{font-size:.875rem}}@media (width<=940px){main .hero-grid{padding-top:36px}main .hero h1{font-size:2.5rem}main .hero-lead{font-size:1rem}main .hero-visual{margin-right:-45px}main .hero-actions{gap:12px}main .hero-actions>.button{padding-inline:20px}main .section{padding:68px 0}main .law-inner{grid-template-columns:240px 1fr;gap:25px}main .scope-grid{gap:24px}main .scope-item h3{font-size:1.2rem}main .scope-item p{font-size:.9375rem}main .scope-note{gap:23px}main .scope-note .text-link{flex-basis:190px}main .measure{grid-template-columns:32px 1fr;gap:15px}main .measure-icon{width:28px;height:28px}main .measure h3{font-size:1.25rem}main .measure p{font-size:.9375rem}main .collaboration-grid{grid-template-columns:1fr}main .collaboration-image{max-width:660px}main .collaboration-copy{max-width:780px}main .roles{gap:25px}main .roles h3{font-size:1.1rem}main .legal-grid{gap:30px}main .sanctions{padding:25px}main .faq-grid{grid-template-columns:1fr;gap:25px}main .faq-grid>div:first-child{max-width:620px}main .faq-grid>div:first-child>.text-link{margin-top:16px}main .price-box{gap:25px}main .process-list{gap:30px}main .example-tab{gap:11px;padding:18px 16px;font-size:.9375rem}}@media (width<=700px){main .container{width:calc(100% - 40px)}main .hero-grid{flex-direction:column;gap:12px;padding:30px 0 22px;display:flex}main .hero-copy{width:100%}main .hero h1{max-width:600px;font-size:clamp(2.15rem,6vw,3.3rem);line-height:1.2}main .hero-lead{max-width:600px}main .hero-visual{width:min(100%,560px);margin:5px 0 0}main .hero-actions{gap:12px 25px}main .hero-note{max-width:540px;margin-top:19px}main .hero-benefits{grid-template-columns:1fr;gap:14px;padding:21px 0 28px}main .hero-benefits li{font-size:.9375rem}main .law-inner{grid-template-columns:1fr;gap:10px}main .law-strip{padding:23px 0}main .section{padding:56px 0}main .section-head{margin-bottom:30px}main .split-head{display:block}main .split-head>p:last-child:not(.eyebrow){margin-top:20px}main .eyebrow{font-size:.8125rem}main .scope-grid{grid-template-columns:1fr;gap:22px}main .scope-item{grid-template-columns:30px 1fr;gap:4px 12px;padding-top:20px;display:grid}main .scope-item h3{max-width:none;margin-bottom:10px;font-size:1.25rem}main .scope-item p{grid-column:2;font-size:1rem}main .section-number{margin-top:3px;margin-bottom:0}main .scope-note{padding:23px;display:block}main .scope-note .text-link{margin-top:14px}main .measure-grid{grid-template-columns:1fr}main .measure{gap:15px;padding:26px 0}main .measure p{font-size:1rem}main .measure h3{font-size:1.3rem}main .inline-cta{padding-top:25px;display:block}main .inline-cta .button{margin-top:20px}main .examples-layout{grid-template-columns:1fr;gap:20px}main .example-tabs{gap:8px}main .example-tab{min-height:61px;padding:15px 18px;font-size:.9375rem}main .example-panel{min-height:0;padding:26px 23px}main .example-panel h3{font-size:1.45rem}main .example-panel dl>div{grid-template-columns:1fr;gap:7px;padding:17px 0}main .example-panel dd{font-size:.9375rem}main .collaboration-grid{gap:28px}main .roles{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:28px}main .roles>div+div{border-top:1px solid var(--line);padding-top:23px}main .roles h3{font-size:1.25rem}main .roles p:last-child{font-size:1rem}main .legal-grid{grid-template-columns:1fr;gap:30px}main .legal-obligations h3{font-size:1.3rem}main .sanctions{padding:25px}main .incident-timeline{grid-template-columns:1fr;gap:20px}main .incident-details{margin-top:28px}main .legal-sources{font-size:.8125rem}main .process-list{grid-template-columns:1fr;gap:25px}main .process-list li{gap:15px}main .price-box{margin-top:32px;padding:25px;display:block}main .price-box .button{margin-top:22px}main .faq-grid{gap:24px}main .answer{padding-right:0}}@media (width<=380px){main .container{width:calc(100% - 32px)}main .hero h1{font-size:2rem}main .hero-actions{flex-direction:column;align-items:flex-start}main .hero-actions .button{width:100%}main .example-panel{padding:23px 19px}main .sanctions{padding:22px}main .scope-note{padding:20px}}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{transition:none!important;animation:none!important}main .button:hover{transform:none}}@media print{main .hero-visual,main .hero-actions,main .text-link,main .button{display:none}main .container{width:100%;max-width:none}main .section{padding:25px 0}main .hero,main .process,main .example-panel{color:#000;background:#fff;padding:25px 0}main .hero h1{font-size:26pt}main .hero-lead,main .hero-note,main .process-list p,main .example-panel dd{color:#333}main .hero em,main .hero .eyebrow,main .process .eyebrow{color:#ae3543}main .hero-grid,main .faq-grid,main .collaboration-grid{display:block}main .hero-benefits{color:#000}main .scope-grid,main .measure-grid,main .legal-grid,main .roles,main .process-list{gap:20px}main details .answer,main details .incident-body{display:block!important}main .example-panel{break-inside:avoid}main .example-tabs{display:none}main .example-panels [hidden]{display:block!important}main .examples-layout{display:block}main .example-label,main .example-panel dt{color:#ae3543}main .collaboration-image{max-width:55%;margin-bottom:20px}}main .example-tab>span:first-child,main .example-tab[aria-selected=true]>span:first-child{color:inherit;font-size:inherit}main .hero-benefits li:before{content:"✓";color:var(--coral);font-weight:600}main .scope-item{display:block}
