header nav{gap:21px}header nav a[aria-current=page]{color:var(--rose)}.compliance-page{max-width:1500px;margin:auto}.compliance-page>section{padding:65px 5%}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:10px;color:#9785a8;margin-bottom:45px}.breadcrumbs a{color:#c0afd0}.breadcrumbs span{color:#574660}.compliance-hero h1,.report-hero h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(52px,5.6vw,82px);line-height:1.04;letter-spacing:-1px;margin:24px 0}.compliance-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;align-items:center}.compliance-hero-grid>div>p,.report-hero>p{color:#b8a9c8;line-height:1.9;font-size:14px;max-width:570px}.compliance-seal{text-align:center;border:1px solid #50345f;padding:40px 25px;background:radial-gradient(ellipse,#9b67ad0f,transparent 65%);max-width:310px;justify-self:end;width:100%;position:relative}.compliance-seal:before{content:'';position:absolute;inset:8px;border:1px solid #2c2038;pointer-events:none}.compliance-seal>span{font-size:70px;color:var(--rose);display:block;margin-bottom:20px;text-shadow:0 0 30px #d7a8ff35}.compliance-seal .eyebrow{font-size:7px}.compliance-seal strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:41px;line-height:1.1;font-weight:400;color:#e5caff;display:block;margin-top:17px}.compliance-seal p{font-size:11px;line-height:1.9;color:#a892bb}.compliance-seal small{font:6px monospace;letter-spacing:1px;color:#987da9}.compliance-split{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--line)}.compliance-prose p{font-size:13px;line-height:1.95;color:#bdb0cc;margin:0 0 20px}.office-note{border-left:2px solid #a479c9;padding:14px 20px;margin:30px 0;background:#0a050e}.office-note .eyebrow{font-size:7px;color:var(--rose)}.office-note p{font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;line-height:1.3;color:#d9beef;margin:12px 0 0}.licensing-section{border-top:1px solid var(--line)}.compliance-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.compliance-columns article{border-top:1px solid #523461;padding-top:24px}.compliance-number{font:12px monospace;color:var(--gold)}.compliance-columns h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;color:#d9bff1}.compliance-columns p{font-size:12px;line-height:1.9;color:#b3a2c1}.compliance-columns .clause{font-size:10px;color:var(--cyan);margin-top:25px;border-top:1px solid var(--line);padding-top:17px}.section-aside{font-size:12px;line-height:1.9;color:#a897b7;max-width:300px;margin-top:25px}.enforcement-steps{list-style:none;padding:0;margin:0}.enforcement-steps li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.enforcement-steps li:first-child{padding-top:0}.enforcement-steps li>span{color:var(--gold);font:11px monospace;margin-top:4px}.enforcement-steps h3{color:#d7bcee;font-size:17px;font-weight:500;margin:0 0 13px}.enforcement-steps p{color:#b4a3c3;font-size:12px;line-height:1.9;margin:0}.notice-section{border-top:1px solid var(--line)}.council-letter{max-width:860px;margin:40px auto 0;border:1px solid #624774;background:#08040c}.letter-head{display:flex;align-items:center;gap:22px;padding:30px 35px;border-bottom:1px solid #392646}.letter-head>div{color:#d4b8e9;line-height:1.8;font-size:10px;letter-spacing:1px}.letter-head small{display:block;font-size:6px;letter-spacing:.8px;margin-top:6px;color:#9f83b3}.letter-head .seal{flex-shrink:0}.letter-status{margin-left:auto;border:1px solid #7b5063;color:#e8a1b9;padding:11px 13px;font:8px/1.6 monospace;letter-spacing:1px;text-align:center;transform:rotate(-4deg)}.letter-body{padding:25px 40px}.letter-body p{font-size:13px;line-height:2;color:#c1b2cd;margin:17px 0}.letter-body .letter-signature{color:#d6b6eb;font-size:12px;margin-top:30px}.letter-signature span{color:#9c85ad;font-size:10px}.letter-foot{padding:16px 35px;border-top:1px solid var(--line);color:#8d759e;font:7px/1.7 monospace;letter-spacing:.7px}.appeals-section{border-top:1px solid var(--line)}.appeals-section details{border-bottom:1px solid var(--line);padding:23px 0}.appeals-section summary{color:#d5b9ec;font-size:15px;cursor:pointer;line-height:1.6}.appeals-section details p{font-size:13px;line-height:1.9;color:#b6a7c5;max-width:800px;margin:18px 0 5px}.compliance-cta{display:flex;gap:40px;justify-content:space-between;align-items:center;border-block:1px solid var(--line)}.compliance-cta p{font-size:13px;line-height:1.9;color:#b8a4c7;max-width:600px}.compliance-cta .button{flex-shrink:0}.report-hero{padding-bottom:35px!important}.report-hero h1{font-size:74px}.report-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%;padding-top:30px!important}.report-guidance{align-self:start;position:sticky;top:30px}.report-guidance h2{font-size:38px}.report-guidance>p,.report-guidance ol{font-size:12px;line-height:1.95;color:#b9a8c8}.report-guidance ol{padding-left:18px}.report-guidance li{margin:13px 0}.report-guidance .office-note{padding:15px 17px}.report-guidance .office-note p{font-family:'DM Sans',Arial,sans-serif;font-size:11px;line-height:1.9}.report-guidance .report-disclosure{font-size:10px;color:#a08aaf;margin:25px 0}.report-form-area{border:1px solid #483154;padding:32px;background:#050207}.form-section-heading{display:flex;gap:15px;align-items:center;margin:25px 0 20px;padding-top:25px;border-top:1px solid var(--line)}.form-section-heading:first-child{margin-top:0;padding-top:0;border:0}.form-section-heading>span{font:10px monospace;color:var(--gold)}.form-section-heading h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:28px;font-weight:400;color:#d8bced;margin:0}.report-form-area label{font-size:12px;line-height:1.6;margin:20px 0}.report-form-area input,.report-form-area select,.report-form-area textarea{font-size:12px;line-height:1.6;padding:12px}.report-form-area textarea{min-height:170px}.report-form-area small{font-size:10px;color:#9c86ac;display:block;margin-top:8px;line-height:1.8}.required-label,.optional-label{font-size:8px;margin-left:8px;color:#b391c9}.optional-label{color:#8c759b}.report-form-area .report-confirm{align-items:flex-start;font-size:11px;line-height:1.8}.report-confirm input{flex-shrink:0;margin-top:4px}.report-form-area .button{margin-top:12px;justify-content:space-between;width:100%}.report-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.report-status{font-size:12px;line-height:1.8;min-height:20px;color:var(--rose)}.report-form-area .button:disabled{opacity:.65;cursor:wait}.report-receipt{padding:5px 0}.report-receipt[hidden]{display:none}.receipt-mark{display:block;font-size:70px;color:var(--cyan);margin:28px 0 20px}.report-receipt h2{font-size:49px}.report-receipt p{font-size:13px;color:#b7a6c7;line-height:1.9}.receipt-reference{border-block:1px solid #634775;padding:25px 0;margin:28px 0}.receipt-reference span{display:block;font:8px monospace;letter-spacing:1px;color:#a489b6}.receipt-reference strong{font:18px monospace;color:var(--gold);display:block;margin-top:12px;overflow-wrap:anywhere}.report-receipt dl{margin:25px 0}.report-receipt dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#a28bb3;margin-top:20px}.report-receipt dd{margin:8px 0;font-size:12px;color:#d5bfe5;line-height:1.8;overflow-wrap:anywhere}.report-receipt .receipt-note{font-size:10px;color:#a38caf}.receipt-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.receipt-actions .button{width:auto;margin:0}.receipt-actions .text-link{background:none;border:0;border-bottom:1px solid #755987;cursor:pointer;color:var(--cyan);font-size:11px;padding:5px 0}.compliance-page button:focus-visible,.compliance-page input:focus-visible,.compliance-page select:focus-visible,.compliance-page textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:1150px){header{gap:20px;flex-wrap:wrap}header nav{margin-left:auto;gap:18px}.compliance-hero-grid{gap:6%}.compliance-seal{max-width:270px}.report-layout{gap:6%;grid-template-columns:.8fr 1.2fr}.report-form-area{padding:25px}.letter-head{gap:17px}}
@media(max-width:800px){.compliance-hero-grid{grid-template-columns:1fr}.compliance-seal{display:none}.compliance-split{grid-template-columns:1fr;gap:30px}.compliance-columns{grid-template-columns:1fr;gap:25px}.compliance-columns h3{margin:18px 0}.report-layout{grid-template-columns:1fr;gap:35px}.report-guidance{position:static}.report-guidance h2 br{display:none}.compliance-cta{align-items:flex-start;flex-direction:column;gap:20px}.letter-head>div{font-size:8px}.letter-head small{font-size:5px}}
@media(max-width:650px){header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}header nav>a{display:inline;font-size:10px}header nav>a:first-child{display:inline}.compliance-page>section{padding:45px 5%}.compliance-hero h1{font-size:53px}.compliance-hero .actions{gap:20px;align-items:flex-start;flex-direction:column}.breadcrumbs{margin-bottom:30px;font-size:9px}.report-hero h1{font-size:58px}.letter-head{padding:25px 20px;gap:13px}.letter-head .seal{width:30px;height:30px;font-size:25px}.letter-status{display:none}.letter-body{padding:16px 23px}.letter-body p{font-size:12px}.letter-foot{padding:15px 23px}.report-form-area{padding:25px 20px}.receipt-reference strong{font-size:15px}.notice{line-height:1.7}.notice>b{line-height:1.7}.compliance-page .eyebrow{font-size:7px}}
.submission-privacy{display:block;font-size:10px;line-height:1.8;color:#a18aad;margin:17px 0 8px}.submission-receipt{padding:25px 0 8px}.submission-receipt strong{display:block;font:32px monospace;color:var(--gold);margin:22px 0}.submission-receipt p{font-size:17px;line-height:1.7;color:#dfc6ef}.submission-receipt small{display:block;color:#ac91bd;font-size:11px;line-height:1.8;margin-bottom:30px}.submission-receipt button{font-size:11px}.submission-receipt:focus{outline:none}#term-form[aria-busy=true] button{opacity:.6;cursor:wait}

.restriction-restoration{margin-top:20px;max-width:850px}.office-note .restriction-restoration p{font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:1.9;color:#bdb0cc;margin:14px 0}.enforcement-process .office-note{max-width:340px}.enforcement-process .office-note p{font-size:25px}
.oversight-field{width:100%;max-width:410px;justify-self:end;align-self:center;--gaze-x:50%;--gaze-y:50%}.oversight-heading{display:flex;justify-content:space-between;gap:10px;color:#bba1ca;font:7px/1.7 monospace;letter-spacing:1px;padding-bottom:15px;border-bottom:1px solid #3a2945}.oversight-heading span:last-child{color:var(--cyan)}.oversight-instrument{position:relative;width:100%;margin:20px 0 14px;outline-offset:5px;touch-action:pan-y;background:radial-gradient(ellipse at var(--gaze-x,50%) var(--gaze-y,50%),#b9e9ff06,transparent 56%)}.oversight-instrument:focus-visible{outline:1px solid var(--cyan)}.oversight-instrument svg{display:block;width:100%;overflow:visible}.oversight-reticle{fill:none;stroke:#c9b2df;stroke-width:.65;stroke-opacity:.35}.oversight-reticle>path:first-of-type{stroke:url(#eye-spectrum);stroke-opacity:.65;stroke-width:1}.oversight-sightlines{fill:none;stroke:#b7a9d9;stroke-width:.5;stroke-opacity:.18;stroke-dasharray:3 5}.oversight-eye-outline{fill:#040708;stroke:url(#eye-spectrum);stroke-width:1.4;filter:drop-shadow(0 0 7px #b2eaff45)}.oversight-lid{fill:none;stroke:#d8bde7;stroke-width:.8;stroke-opacity:.3}.oversight-iris{stroke:#c4f2eb;stroke-width:1;filter:drop-shadow(0 0 8px #a0f1e350)}.oversight-iris-ring{fill:none;stroke:#c5e9e7;stroke-width:.6;stroke-opacity:.6}.oversight-iris-detail{stroke:#b4e1df;stroke-width:.8;stroke-opacity:.65}.oversight-pupil-cross{stroke:#d6f7ef;stroke-width:.65;stroke-opacity:.5}.oversight-glyphs{font:6px monospace;letter-spacing:1px;fill:#ac8fb9}.oversight-presence{display:flex;align-items:center;justify-content:center;gap:7px;font:7px/1.8 monospace;letter-spacing:1.1px;color:var(--cyan);margin-top:1px}.oversight-presence i{height:4px;width:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #a2eced99}.oversight-telemetry{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #3a2945;padding:14px 0;color:#987cab;font:7px/1.8 monospace;letter-spacing:.6px}.oversight-telemetry b{font-weight:400;color:#dfc4e9;margin-left:7px}.oversight-caption{font-family:'Libre Caslon Display',Georgia,serif;text-align:center;font-size:21px;color:#c3a5d6;margin:17px 0 0}@media(max-width:800px){.oversight-field{max-width:380px;justify-self:center;margin-top:35px}.compliance-hero-grid{gap:0}}@media(prefers-reduced-motion:reduce){.oversight-instrument *{transition:none!important}}
