.compliance-module__UApJqq__root{--bg:#fbfaf9;--ink:#141518;--sub:#6b6c70;--body:#3c3d42;--divider:#e4e2d8;--panel:#fff;--accent:#00a7d9;--ok:#0b6e40;--ok-bg:#e6f6ee;--radius:24px;background:var(--bg);color:var(--ink);font-family:var(--font-tt-norms-pro), "TT Norms Pro", system-ui, sans-serif;-webkit-font-smoothing:antialiased;padding:88px 16px 24px}@media (min-width:768px){.compliance-module__UApJqq__root{padding:108px 24px 32px}}.compliance-module__UApJqq__root [id]{scroll-margin-top:108px}.compliance-module__UApJqq__hero{max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.compliance-module__UApJqq__heroCopy{text-align:center;flex-direction:column;align-items:center;max-width:774px;margin:0 auto;padding:clamp(56px,8vw,96px) 24px clamp(40px,5vw,56px);display:flex}.compliance-module__UApJqq__eyebrow{color:#333;border:1px solid #333;border-radius:8px;margin-bottom:18px;padding:6px 12px;font-size:16px;line-height:1.25}.compliance-module__UApJqq__title{font-family:var(--font-abc-solar-display), "ABC Solar Display", "TT Norms Pro", sans-serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1}.compliance-module__UApJqq__lead{color:#1a1a1a;text-wrap:balance;margin:20px 0 0;font-size:18px;line-height:1.45}.compliance-module__UApJqq__ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.compliance-module__UApJqq__heroCopy .compliance-module__UApJqq__ctas{gap:18px;margin-top:18px}.compliance-module__UApJqq__btnBlue,.compliance-module__UApJqq__btnBlack,.compliance-module__UApJqq__btnWhite,.compliance-module__UApJqq__btnGhost{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.compliance-module__UApJqq__btnBlue,.compliance-module__UApJqq__btnBlack{border-radius:12px}.compliance-module__UApJqq__btnBlue{color:#000;background:#00c3ff}.compliance-module__UApJqq__btnBlue:hover{opacity:.85}.compliance-module__UApJqq__btnBlack{color:#fff;background:#000}.compliance-module__UApJqq__btnBlack:hover{background:#2a2c31}.compliance-module__UApJqq__btnWhite{color:var(--ink);background:#fff}.compliance-module__UApJqq__btnWhite:hover{background:#e8f9fe}.compliance-module__UApJqq__btnGhost{color:#fff;border:1px solid #ffffff4d}.compliance-module__UApJqq__btnGhost:hover{border-color:#ffffffb3}.compliance-module__UApJqq__index ul{border-top:1px solid var(--divider);grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.compliance-module__UApJqq__index li+li{border-left:1px solid var(--divider)}.compliance-module__UApJqq__index a{height:100%;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 6px 20px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.compliance-module__UApJqq__index a:hover{background:#faf9f4}.compliance-module__UApJqq__index a:hover .compliance-module__UApJqq__indexIcon{transform:translateY(-3px)}.compliance-module__UApJqq__indexIcon{width:52px;height:52px;transition:transform .25s}.compliance-module__UApJqq__index .compliance-module__UApJqq__status{white-space:normal;text-align:center;max-width:100%}.compliance-module__UApJqq__index li[data-status=soon] .compliance-module__UApJqq__indexIcon{opacity:.55}@media (max-width:1080px){.compliance-module__UApJqq__index ul{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-module__UApJqq__index li+li{border-left:0}.compliance-module__UApJqq__index li:not(:nth-child(3n+1)){border-left:1px solid var(--divider)}.compliance-module__UApJqq__index li:nth-child(n+4){border-top:1px solid var(--divider)}}.compliance-module__UApJqq__status{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.compliance-module__UApJqq__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.compliance-module__UApJqq__status[data-status=enterprise],.compliance-module__UApJqq__status[data-status=progress]{color:#8a5a00;background:#fff3d6}.compliance-module__UApJqq__status[data-status=soon]{color:#555659;background:#efeee9}.compliance-module__UApJqq__body{grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,3vw,40px);max-width:1200px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.compliance-module__UApJqq__toc{border:1px solid var(--divider);background:var(--panel);overscroll-behavior:contain;border-radius:20px;flex-direction:column;align-self:start;gap:18px;max-height:calc(100vh - 132px);padding:22px 18px;display:flex;position:sticky;top:108px;overflow-y:auto}.compliance-module__UApJqq__tocTitle{color:var(--sub);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.compliance-module__UApJqq__toc ul{margin:0;padding:0;list-style:none}.compliance-module__UApJqq__toc a{color:var(--body);border-radius:8px;margin:0 -8px;padding:6px 8px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:block}.compliance-module__UApJqq__toc a:hover{background:#f5f4ee}.compliance-module__UApJqq__toc a[aria-current]{background:var(--ink);color:#fff}@media (forced-colors:active){.compliance-module__UApJqq__toc a[aria-current]{outline:2px solid canvastext}}@media (max-width:960px){.compliance-module__UApJqq__body{grid-template-columns:minmax(0,1fr)}.compliance-module__UApJqq__toc{display:none}}.compliance-module__UApJqq__groups{flex-direction:column;gap:clamp(40px,5vw,56px);display:flex}.compliance-module__UApJqq__groupTitle{color:var(--sub);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 16px;font-size:12px;font-weight:700;display:flex}.compliance-module__UApJqq__groupTitle:after{content:"";background:var(--divider);flex:1;height:1px}.compliance-module__UApJqq__cards{flex-direction:column;gap:16px;display:flex}.compliance-module__UApJqq__card{border:1px solid var(--divider);border-radius:var(--radius);background:var(--panel);overflow:hidden}.compliance-module__UApJqq__cardHead{border-bottom:1px solid var(--divider);background:var(--tint,#f4f4f2);align-items:center;gap:16px;padding:18px 24px;display:flex}.compliance-module__UApJqq__cardMark{background:#fff;border:1px solid #14151814;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.compliance-module__UApJqq__card:has(.compliance-module__UApJqq__status[data-status=soon]) .compliance-module__UApJqq__cardMark img{opacity:.55}.compliance-module__UApJqq__cardName{flex:1;min-width:0}.compliance-module__UApJqq__cardName h3{font-family:var(--font-abc-solar-display), "ABC Solar Display", "TT Norms Pro", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.1}.compliance-module__UApJqq__cardName span{color:var(--sub);margin-top:4px;font-size:13px;display:block}.compliance-module__UApJqq__cardBody{grid-template-columns:minmax(0,1fr) 240px;display:grid}.compliance-module__UApJqq__cardMain{padding:24px}.compliance-module__UApJqq__cardLead{text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}.compliance-module__UApJqq__points{margin:14px 0 0;padding:0;list-style:none}.compliance-module__UApJqq__points li,.compliance-module__UApJqq__cell li{color:var(--body);padding-left:22px;line-height:1.5;position:relative}.compliance-module__UApJqq__points li{border-top:1px solid var(--divider);padding-top:10px;padding-bottom:10px;font-size:15px}.compliance-module__UApJqq__points li:before,.compliance-module__UApJqq__cell li:before{content:"";border-bottom:1.6px solid var(--ok);border-left:1.6px solid var(--ok);width:8px;height:5px;position:absolute;left:2px;transform:rotate(-45deg)}.compliance-module__UApJqq__points li:before{top:17px}.compliance-module__UApJqq__evidence{border-left:1px solid var(--divider);background:#fcfbf8;flex-direction:column;padding:24px 20px;display:flex}.compliance-module__UApJqq__evTitle{color:var(--sub);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.compliance-module__UApJqq__evLink{border-bottom:1px solid var(--divider);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.compliance-module__UApJqq__evLink svg{color:var(--sub);flex:none;transition:transform .2s,color .2s}.compliance-module__UApJqq__evLink:hover svg{color:var(--ink);transform:translate(2px)}@media (max-width:720px){.compliance-module__UApJqq__cardHead{flex-wrap:wrap;padding:16px 18px}.compliance-module__UApJqq__cardHead .compliance-module__UApJqq__status{order:-1;margin-left:auto}.compliance-module__UApJqq__cardName{flex-basis:calc(100% - 76px)}.compliance-module__UApJqq__cardBody{grid-template-columns:minmax(0,1fr)}.compliance-module__UApJqq__cardMain{padding:20px 18px}.compliance-module__UApJqq__evidence{border-top:1px solid var(--divider);border-left:0;padding:18px}}.compliance-module__UApJqq__matrix{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compliance-module__UApJqq__cell{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:22px 24px 24px}.compliance-module__UApJqq__cell:nth-child(3n){border-right:0}.compliance-module__UApJqq__cell:nth-last-child(-n+3):nth-child(3n+1),.compliance-module__UApJqq__cell:nth-last-child(-n+3):nth-child(3n+1)~.compliance-module__UApJqq__cell{border-bottom:0}.compliance-module__UApJqq__cell h4{margin:0 0 8px;font-size:15px;font-weight:700}.compliance-module__UApJqq__cell p{color:var(--body);margin:0;font-size:14.5px;line-height:1.55}.compliance-module__UApJqq__cell ul{flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.compliance-module__UApJqq__cell li{font-size:14.5px}.compliance-module__UApJqq__cell li:before{top:7px}@media (max-width:1080px){.compliance-module__UApJqq__matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__UApJqq__cell,.compliance-module__UApJqq__cell:nth-child(3n){border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.compliance-module__UApJqq__cell:nth-child(2n){border-right:0}}@media (max-width:640px){.compliance-module__UApJqq__matrix{grid-template-columns:minmax(0,1fr)}.compliance-module__UApJqq__cell,.compliance-module__UApJqq__cell:nth-child(3n){border-right:0}.compliance-module__UApJqq__cell{padding:18px}}.compliance-module__UApJqq__lifecycle{border-top:1px solid var(--divider);background:var(--tint,#f4f4f2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.compliance-module__UApJqq__lifecycle>li:not(.compliance-module__UApJqq__lcLoop){color:var(--sub);flex-direction:column;gap:4px;padding:22px 24px 48px;font-size:13.5px;display:flex;position:relative}.compliance-module__UApJqq__lifecycle>li:not(.compliance-module__UApJqq__lcLoop)+li:not(.compliance-module__UApJqq__lcLoop){border-left:1px solid #14151814}.compliance-module__UApJqq__lifecycle>li:not(.compliance-module__UApJqq__lcLoop)+li:not(.compliance-module__UApJqq__lcLoop):before{content:"";background:var(--tint,#f4f4f2);border-top:1px solid #14151833;border-right:1px solid #14151833;width:10px;height:10px;position:absolute;top:26px;left:-6px;transform:rotate(45deg)}.compliance-module__UApJqq__lcNum{color:#4a3bc4;font-family:var(--font-tt-norms-pro-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.compliance-module__UApJqq__lifecycle b{color:var(--ink);font-size:16px}.compliance-module__UApJqq__lcLoop{border:1px dashed #8a7cf0;border-top:0;border-radius:0 0 10px 10px;width:25%;height:14px;position:absolute;bottom:14px;left:37.5%}.compliance-module__UApJqq__lcLoop span{background:var(--tint,#f4f4f2);color:#5b4bd6;white-space:nowrap;padding:0 8px;font-size:11.5px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}@media (max-width:720px){.compliance-module__UApJqq__lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__UApJqq__lifecycle>li:not(.compliance-module__UApJqq__lcLoop){padding:18px 18px 20px}.compliance-module__UApJqq__lifecycle>li:nth-child(3){border-top:1px solid #14151814;border-left:0}.compliance-module__UApJqq__lifecycle>li:nth-child(4){border-top:1px solid #14151814}.compliance-module__UApJqq__lifecycle>li:not(.compliance-module__UApJqq__lcLoop)+li:not(.compliance-module__UApJqq__lcLoop):before{display:none}.compliance-module__UApJqq__lcLoop{border:0;border-top:1px dashed #8a7cf0;border-radius:0;grid-column:1/-1;width:auto;height:auto;padding:12px 18px;position:static}.compliance-module__UApJqq__lcLoop span{padding:0;position:static;transform:none}}.compliance-module__UApJqq__faq{border-top:1px solid var(--divider);padding:8px 24px 12px}.compliance-module__UApJqq__faq h4{color:var(--sub);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 4px;font-size:11px;font-weight:700}.compliance-module__UApJqq__faq details+details{border-top:1px solid var(--divider)}.compliance-module__UApJqq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.compliance-module__UApJqq__faq summary::-webkit-details-marker{display:none}.compliance-module__UApJqq__faq summary:after{content:"+";border:1px solid var(--divider);width:26px;height:26px;color:var(--sub);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:400;transition:transform .2s;display:grid}.compliance-module__UApJqq__faq details[open] summary:after{transform:rotate(45deg)}.compliance-module__UApJqq__faq details p{max-width:46em;color:var(--body);margin:0 0 16px;font-size:14.5px;line-height:1.55}@media (max-width:720px){.compliance-module__UApJqq__faq{padding:4px 18px 8px}}.compliance-module__UApJqq__note{border-top:1px solid var(--divider);color:var(--sub);background:#fcfbf8;margin:0;padding:14px 24px;font-size:12.5px;line-height:1.5}@media (max-width:720px){.compliance-module__UApJqq__note{padding:14px 18px}}.compliance-module__UApJqq__btnBlue:focus-visible,.compliance-module__UApJqq__btnBlack:focus-visible,.compliance-module__UApJqq__btnWhite:focus-visible,.compliance-module__UApJqq__btnGhost:focus-visible,.compliance-module__UApJqq__evLink:focus-visible,.compliance-module__UApJqq__index a:focus-visible,.compliance-module__UApJqq__toc a:focus-visible,.compliance-module__UApJqq__faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compliance-module__UApJqq__closing{color:#fff;text-align:center;background:#101213;border-radius:32px;flex-direction:column;align-items:center;max-width:1200px;margin:clamp(48px,6vw,80px) auto 0;padding:clamp(48px,7vw,88px) 24px;display:flex}.compliance-module__UApJqq__closing h2{max-width:20ch;font-family:var(--font-abc-solar-display), "ABC Solar Display", "TT Norms Pro", sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}.compliance-module__UApJqq__closing p{color:#ffffffb8;max-width:34em;margin:16px 0 0;font-size:17px;line-height:1.45}.compliance-module__UApJqq__questions{color:#ffffff8c;margin-top:22px;font-size:14px}.compliance-module__UApJqq__questions a{color:#fff;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.compliance-module__UApJqq__indexIcon,.compliance-module__UApJqq__evLink svg,.compliance-module__UApJqq__faq summary:after{transition:none}}
