.ai-regulations-page{--ar-bg: #0a0b0c;--ar-panel: #111315;--ar-panel-alt: #17191b;--ar-ink: #f2eee6;--ar-muted: #aaa79f;--ar-line: #ffffff20;--ar-orange: #ff8a3d;min-height:100dvh;color:var(--ar-ink);background:var(--ar-bg)}.ai-regulations-page *,.ai-regulations-page *:before,.ai-regulations-page *:after{box-sizing:border-box}.ai-regulations-page :is(h1,h2,h3,h4,p,figure){margin:0}.ai-regulations-page a{color:inherit;text-underline-offset:4px}.ai-regulations-page :is(a,summary):focus-visible{outline:2px solid var(--ar-orange);outline-offset:4px}.ar-wrap{width:min(1220px,calc(100% - 40px));margin-inline:auto}.ar-hero{position:relative;overflow:hidden;padding:clamp(7.5rem,12vw,10.5rem) 0 4rem;background:radial-gradient(ellipse at 76% 27%,#6a351d35 0,transparent 36%),linear-gradient(155deg,#090a0b 18%,#121313)}.ar-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff8a3d75,transparent);content:""}.ar-hero-grid{display:grid;gap:2.5rem;align-items:center}.ar-hero-copy{position:relative;z-index:1;max-width:670px}.ar-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem!important;color:#d4ac83;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ar-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--ar-orange);box-shadow:0 0 0 5px #ff8a3d18}.ar-hero h1{max-width:760px;font-size:clamp(2.65rem,6vw,5.6rem);font-weight:700;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.ar-hero h1 em{color:var(--ar-orange);font-style:normal}.ar-subline{max-width:45ch;margin-top:1.35rem!important;color:#c6c2b8;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.6}.ar-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem 1.4rem;margin-top:1.65rem}.ar-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1.15rem;color:#18130f!important;border:1px solid var(--ar-orange);border-radius:3px;background:var(--ar-orange);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.ar-button:hover{background:#ffad79;transform:translateY(-2px)}.ar-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#f2eee6;font-size:.88rem;font-weight:600;text-decoration:none}.ar-link svg,.ar-next-links svg{color:var(--ar-orange)}.ar-gates{position:relative;margin:0;overflow:hidden;border:1px solid #ffffff26;background:#171615}.ar-gates:after{position:absolute;top:48%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#090a0bd1);content:"";pointer-events:none}.ar-gates img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ar-gates figcaption{position:absolute;z-index:1;right:1rem;bottom:.8rem;left:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;color:#e3ded4;font:600 .62rem/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.ar-section{padding:clamp(3.5rem,7.5vw,6.2rem) 0;border-top:1px solid #ffffff12}.ar-rules{background:#101112}.ar-section-heading{max-width:790px;margin-bottom:2rem}.ar-section-heading h2,.ar-next-head h2,.ar-final-copy h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.ar-section-heading>p:last-child{max-width:66ch;margin-top:.9rem;color:var(--ar-muted);font-size:.95rem;line-height:1.65}.ar-heading-split{display:grid;gap:.8rem;align-items:end}.ar-heading-split>p:last-child{margin-top:0}.ar-table-wrap{overflow-x:auto;border:1px solid var(--ar-line);background:#0c0d0e}.ar-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.ar-table th,.ar-table td{padding:.9rem .85rem;border-bottom:1px solid #ffffff15;vertical-align:middle;font-size:.78rem;line-height:1.45}.ar-table thead th{color:#a9a69e;background:#18191a;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.ar-table tbody th{width:140px;color:#f1ece2;font-size:.83rem}.ar-table td{color:#c4c0b7}.ar-table tr:last-child th,.ar-table tr:last-child td{border-bottom:0}.ar-table td a{display:inline-flex;align-items:center;gap:.3rem;color:var(--ar-orange);font-weight:700;white-space:nowrap;text-decoration:none}.ar-status-pill{display:inline-block;max-width:135px;padding:.28rem .45rem;color:#e9c19d;border:1px solid #ff8a3d50;background:#ff8a3d12;font-size:.67rem;line-height:1.35}.ar-status-pill.is-muted{color:#aaa69f;border-color:#ffffff25;background:#ffffff08}.ar-panels{display:grid;gap:.65rem}.ar-detail{scroll-margin-top:100px;border:1px solid #ffffff1b;background:#101213}.ar-detail[open]{border-color:#ff8a3d73;background:#121312}.ar-detail summary{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:.8rem;align-items:center;min-height:64px;padding:.85rem 1rem;cursor:pointer;list-style:none}.ar-detail summary::-webkit-details-marker{display:none}.ar-detail summary:after{width:8px;height:8px;grid-column:2;grid-row:1;border-right:1px solid var(--ar-orange);border-bottom:1px solid var(--ar-orange);content:"";transform:rotate(45deg);transition:transform .18s ease}.ar-detail[open] summary:after{transform:rotate(225deg)}.ar-index{color:#cf9a6c;font:600 .66rem/1.3 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}.ar-detail-title{min-width:0;color:#f2eee6;font-size:.92rem;font-weight:650;line-height:1.4}.ar-detail-body{padding:.2rem 1.1rem 1.3rem;border-top:1px solid #ffffff12;color:#cfcbc2}.ar-full-regime-name{margin-top:.9rem!important;color:#f2eee6;font-size:1.2rem;line-height:1.35}.ar-jurisdiction{padding-top:.8rem;color:#b5a27e;font-size:.76rem;font-weight:600}.ar-facts-grid{display:grid;gap:.8rem;margin-top:1rem}.ar-fact{padding:.8rem 0;border-top:1px solid #ffffff12}.ar-fact h4{margin:0 0 .4rem;color:#ffad79;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.ar-fact p,.ar-fact li{color:#cfcbc2;font-size:.82rem;line-height:1.6}.ar-list ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.ar-list li::marker{color:var(--ar-orange)}.ar-source{padding-top:.8rem;border-top:1px solid #ffffff12;color:#cfcbc2;font-size:.8rem;line-height:1.55}.ar-source strong{color:#ffad79}.ar-sector-detail .ar-detail-body{padding-top:1rem}.ar-sector-headline{margin:0 0 1rem!important;color:#eee9df;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.35}.ar-overlays{display:grid;gap:.75rem;margin-top:.8rem}.ar-overlay{padding:1rem;border:1px solid #ffffff18;background:#0c0d0e}.ar-overlay-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.55rem}.ar-overlay-head h4{max-width:60ch;color:#f1ece2;font-size:.92rem;line-height:1.4}.ar-overlay-head span{font-size:.68rem;font-weight:700;text-transform:uppercase}.ar-overlay .ar-jurisdiction{padding-top:.35rem}.ar-overlay .ar-fact{padding-block:.55rem}.ar-timeline{background:#111213}.ar-timeline-grid{display:grid;gap:2rem}.ar-timeline-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.ar-timeline-list:before{position:absolute;top:.5rem;bottom:.5rem;left:4px;width:1px;background:linear-gradient(#ff8a3d,#755b40);content:""}.ar-timeline-list li{position:relative;display:grid;grid-template-columns:95px 9px minmax(0,1fr);gap:.75rem;align-items:start;padding:.45rem 0 .85rem}.ar-timeline-list time{color:#e99b66;font:600 .72rem/1.5 ui-monospace,SFMono-Regular,monospace}.ar-timeline-list .ar-dot{z-index:1;width:9px;height:9px;margin-top:.25rem;border:2px solid #e99b66;border-radius:50%;background:#121313}.ar-timeline-list .ar-dot.critical{border-color:#ff6464}.ar-timeline-list p{color:#d3cec4;font-size:.82rem;line-height:1.55}.ar-audit{background:#0c0d0e}.ar-audit-grid{display:grid;gap:.7rem}.ar-audit-item{padding:1.15rem;border-top:1px solid #ff8a3d80;background:#131516}.ar-audit-item summary{display:grid;grid-template-columns:34px 1fr 10px;gap:.65rem;align-items:start;cursor:pointer;list-style:none}.ar-audit-item summary::-webkit-details-marker{display:none}.ar-audit-item summary:after{width:8px;height:8px;margin-top:.25rem;border-right:1px solid var(--ar-orange);border-bottom:1px solid var(--ar-orange);content:"";transform:rotate(45deg);transition:transform .18s ease}.ar-audit-item[open] summary:after{transform:rotate(225deg)}.ar-audit-item summary>span{color:var(--ar-orange);font:600 1.15rem/1 ui-monospace,monospace}.ar-audit-item h3{color:#f4efe6;font-size:.92rem;line-height:1.4}.ar-audit-body{margin-top:.9rem;padding-top:.8rem;border-top:1px solid #ffffff17}.ar-audit-body p{color:#bdb9b0;font-size:.79rem;line-height:1.55}.ar-audit-body>div{margin-top:.75rem}.ar-audit-item strong{display:block;margin-bottom:.35rem;color:#e8af79;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.ar-ledger{position:relative;margin-top:1.2rem;overflow:hidden;border:1px solid #ffffff20}.ar-ledger img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ar-ledger figcaption{padding:.65rem .8rem;color:#b5b0a6;background:#111213;font:600 .66rem/1.4 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.ar-playbook{background:#141311}.ar-playbook-inner{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.3rem,4vw,2.7rem);border:1px solid #ff8a3d65;background:linear-gradient(115deg,#241910,#131313 68%)}.ar-playbook-inner h2{max-width:620px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.ar-playbook-inner p:not(.ar-eyebrow){max-width:65ch;margin-top:.8rem;color:#cbc6bc;font-size:.9rem;line-height:1.65}.ar-compact-detail{margin-top:.75rem}.ar-compact-detail summary,.ar-further-reading summary{display:inline-flex;min-height:38px;align-items:center;gap:.55rem;color:#e5a575;cursor:pointer;font-size:.78rem;font-weight:700;list-style:none}.ar-compact-detail summary::-webkit-details-marker,.ar-further-reading summary::-webkit-details-marker{display:none}.ar-compact-detail summary:after,.ar-further-reading summary:after{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg);transition:transform .18s ease}.ar-compact-detail[open] summary:after,.ar-further-reading[open] summary:after{transform:rotate(225deg)}.ar-compact-detail>p{max-width:65ch;margin-top:.35rem!important;color:#cbc6bc;font-size:.88rem;line-height:1.65}.ar-next{background:#0b0c0d}.ar-next-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.ar-next-head>svg{flex:0 0 auto;color:var(--ar-orange)}.ar-next-links{display:grid;margin-top:1.4rem;border-top:1px solid #ffffff20}.ar-next-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;border-bottom:1px solid #ffffff20;color:#e9e4da;font-size:.87rem;text-decoration:none}.ar-next-links a:hover{color:var(--ar-orange)}.ar-reviewed{margin-top:1rem!important;color:#99958c;font-size:.72rem;text-align:right}.ar-final-copy{max-width:810px;margin:clamp(3rem,7vw,5rem) auto 0;padding-top:2.7rem;border-top:1px solid #ffffff20;text-align:center}.ar-final-copy h2{font-size:clamp(2rem,4vw,3.2rem)}.ar-diagnostic-detail{margin:.9rem auto 1.1rem;text-align:left}.ar-diagnostic-detail h2{margin:.5rem 0!important;color:#f2eee6;font-size:1.1rem;line-height:1.35;letter-spacing:0}.ar-diagnostic-detail>p{max-width:64ch;color:#c6c1b7;font-size:.86rem;line-height:1.6}.ar-final-copy :is(button,iframe){max-width:100%}.ar-further-reading{margin-top:1.5rem;padding-top:.7rem;border-top:1px solid #ffffff18}.ar-further-reading>:not(summary){margin-top:.6rem}.ar-reveal.is-entered{animation:ar-rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes ar-rise{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 760px){.ar-wrap{width:min(1220px,calc(100% - 80px))}.ar-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,5rem)}.ar-gates{margin-top:.4rem}.ar-heading-split{grid-template-columns:1.2fr .8fr}.ar-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.ar-overlays{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-timeline-grid{grid-template-columns:.75fr 1.25fr;gap:4rem}.ar-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-playbook-inner{grid-template-columns:1fr auto}}@media (max-width: 759px){.ar-detail summary{grid-template-columns:minmax(0,1fr) 10px;gap:.35rem .7rem}.ar-timeline-list li{grid-template-columns:83px 9px minmax(0,1fr);gap:.55rem}.ar-hero-actions{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.ai-regulations-page *,.ai-regulations-page *:before,.ai-regulations-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
