.ail{--ail-bg:#f7f5f2;--ail-panel:#fff;--ail-panel-2:#f0ece6;--ail-ink:#14171f;--ail-mute:#5b6170;--ail-faint:#8a8f9c;--ail-line:#e4dfd7;--ail-accent:#2f7bea;--ail-accent-2:#5aa9ff;--ail-gold:#c0912b;--ail-hero:#0b1a3a;--ail-hero-ink:#f5f7fb;--ail-hero-mute:#a9b4cc;--ail-s0:#e9e6e0;--ail-s1:#bcd6fb;--ail-s2:#5aa9ff;--ail-s3:#2f7bea;--ail-s4:#14306b;--ail-enj:#daa83e;--ail-stroke:#fff;--ail-shadow:0 1px 2px #0b1a3a0f,0 8px 28px #0b1a3a14;background:var(--ail-bg);color:var(--ail-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.008em}@media (prefers-color-scheme:dark){.ail{--ail-bg:#07090f;--ail-panel:#11151f;--ail-panel-2:#171c28;--ail-ink:#eef1f7;--ail-mute:#a3abbd;--ail-faint:#727b8f;--ail-line:#232a3a;--ail-accent:#5aa9ff;--ail-accent-2:#7fd3ff;--ail-gold:#daa83e;--ail-hero:#04060b;--ail-s0:#2c3446;--ail-s1:#2d5590;--ail-s2:#2f6fc9;--ail-s3:#5aa9ff;--ail-s4:#b6dcff;--ail-enj:#daa83e;--ail-stroke:#0d111a;--ail-shadow:0 1px 2px #0006,0 8px 28px #00000059}}.ail-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.ail-narrow{max-width:860px;margin:0 auto;padding:0 20px}.ail-section{padding:72px 0}.ail-section.tight{padding:48px 0}.ail-alt{background:var(--ail-panel-2)}.ail-hero{background:radial-gradient(1200px 500px at 80% -10%,#2f7bea59,transparent 60%),var(--ail-hero);color:var(--ail-hero-ink);padding:56px 0 64px}.ail-crumbs{color:var(--ail-hero-mute);margin-bottom:28px;font-size:13px}.ail-crumbs a{color:var(--ail-hero-mute)}.ail-crumbs a:hover{color:#fff}.ail-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ail-accent);margin-bottom:12px;font-size:14px;font-weight:600}.ail-hero .ail-eyebrow{color:#7fd3ff}.ail-h1{letter-spacing:-.032em;font-size:clamp(36px,6.4vw,68px);font-weight:700;line-height:1.04}.ail-h2{letter-spacing:-.026em;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.1}.ail-h3{letter-spacing:-.015em;font-size:clamp(19px,2.4vw,23px);font-weight:700;line-height:1.25}.ail-lede{color:var(--ail-hero-mute);max-width:780px;font-size:clamp(17px,2.1vw,21px);line-height:1.5}.ail-body{color:var(--ail-ink);font-size:16.5px;line-height:1.65}.ail-body p+p{margin-top:14px}.ail-mute{color:var(--ail-mute)}.ail-small{color:var(--ail-faint);font-size:13px;line-height:1.5}.ail-link{color:var(--ail-accent);font-weight:600}.ail-link:hover{text-decoration:underline}.ail-num{font-variant-numeric:tabular-nums}.ail-answer{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;max-width:860px;margin-top:28px;padding:20px 22px;font-size:17px;line-height:1.55}.ail-answer strong{color:#fff}.ail-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.ail-stat{padding:22px 18px 0 0}.ail-stat+.ail-stat{border-left:1px solid #ffffff24;padding-left:18px}.ail-stat-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:700}.ail-stat-l{color:var(--ail-hero-mute);margin-top:4px;font-size:13.5px;line-height:1.4}@media (max-width:720px){.ail-stats{grid-template-columns:1fr 1fr}.ail-stat:nth-child(3){border-left:0;padding-left:0}.ail-stat{padding-bottom:18px}}.ail-card{background:var(--ail-panel);border:1px solid var(--ail-line);box-shadow:var(--ail-shadow);border-radius:18px}.ail-pad{padding:22px}@media (min-width:768px){.ail-pad{padding:28px}}.ail-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.ail-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #14171f2e}.ail-pills{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ail-pill{border:1px solid var(--ail-line);background:var(--ail-panel);color:var(--ail-ink);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ail-pill:hover{border-color:var(--ail-accent)}.ail-pill[aria-pressed=true]{background:var(--ail-ink);color:var(--ail-bg);border-color:var(--ail-ink)}.ail-map{position:relative}.ail-map svg{width:100%;height:auto;display:block}.ail-map .st{stroke:var(--ail-stroke);stroke-width:.9px;cursor:pointer;outline:none;transition:opacity .18s,filter .18s}.ail-map .st:hover,.ail-map .st:focus-visible{filter:brightness(1.12)saturate(1.1)}.ail-map .st.dim{opacity:.22}.ail-map .st.sel{stroke:var(--ail-gold);stroke-width:2.6px;paint-order:stroke}.ail-map .lbl{pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-size:10.5px;font-weight:700}.ail-map .box{cursor:pointer}.ail-map .box rect{stroke:var(--ail-stroke);stroke-width:1px}.ail-map .lead{stroke:var(--ail-faint);stroke-width:.7px;fill:none}.ail-tip{pointer-events:none;z-index:5;background:var(--ail-panel);border:1px solid var(--ail-line);min-width:200px;max-width:280px;box-shadow:var(--ail-shadow);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.ail-legend{flex-wrap:wrap;gap:6px 8px;margin-top:12px;display:flex}.ail-leg{border:1px solid var(--ail-line);background:var(--ail-panel);cursor:pointer;color:var(--ail-ink);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;display:inline-flex}.ail-leg[aria-pressed=true]{border-color:var(--ail-ink);box-shadow:inset 0 0 0 1px var(--ail-ink)}.ail-sw{border-radius:4px;flex:0 0 12px;width:12px;height:12px}.ail-grid-map{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.ail-grid-map{grid-template-columns:minmax(0,1fr) 360px}}.ail-input{border:1px solid var(--ail-line);background:var(--ail-panel);width:100%;color:var(--ail-ink);border-radius:12px;outline:none;padding:10px 14px;font-size:15px}.ail-input:focus{border-color:var(--ail-accent);box-shadow:0 0 0 3px #2f7bea2e}select.ail-input{appearance:auto}.ail-btn{background:var(--ail-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.ail-btn:hover{filter:brightness(1.07)}.ail-btn.ghost{color:var(--ail-ink);border:1px solid var(--ail-line);background:0 0}.ail-btn.ghost:hover{border-color:var(--ail-accent)}.ail-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ail-table th{background:var(--ail-panel-2);text-align:left;color:var(--ail-mute);border-bottom:1px solid var(--ail-line);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:600;position:sticky;top:0}.ail-table th button{all:unset;cursor:pointer}.ail-table td{border-bottom:1px solid var(--ail-line);vertical-align:top;padding:11px 12px;line-height:1.45}.ail-table tr:hover td{background:var(--ail-panel-2)}.ail-scroll{border:1px solid var(--ail-line);background:var(--ail-panel);border-radius:16px;max-height:720px;overflow:auto}.ail-dl{grid-template-columns:1fr;gap:0;display:grid}.ail-dl>div{border-bottom:1px solid var(--ail-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14.5px;line-height:1.5;display:grid}.ail-dl>div:last-child{border-bottom:0}.ail-dl dt{color:var(--ail-mute)}@media (max-width:560px){.ail-dl>div{grid-template-columns:1fr;gap:2px}}.ail-quote{border-left:3px solid var(--ail-gold);background:var(--ail-panel-2);border-radius:0 12px 12px 0;padding:14px 16px;font-size:15px;line-height:1.55;position:relative}.ail-check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ail-check li{grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;line-height:1.55;display:grid}.ail-check li:before{content:"";background:var(--ail-accent);width:18px;height:18px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.6 14.2 3.4 10l1.4-1.4 2.8 2.8 7.6-7.6 1.4 1.4z' fill='black'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.6 14.2 3.4 10l1.4-1.4 2.8 2.8 7.6-7.6 1.4 1.4z' fill='black'/%3E%3C/svg%3E") 50%/18px no-repeat}.ail-faq details{border-bottom:1px solid var(--ail-line);padding:16px 0}.ail-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ail-faq summary::-webkit-details-marker{display:none}.ail-faq summary:after{content:"+";color:var(--ail-accent);font-size:22px;font-weight:400;line-height:1}.ail-faq details[open] summary:after{content:"−"}.ail-faq details p{color:var(--ail-mute);margin-top:10px;font-size:15.5px;line-height:1.6}.ail-toc{flex-wrap:wrap;gap:6px;display:flex}.ail-toc a{border:1px solid var(--ail-line);background:var(--ail-panel);color:var(--ail-ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.ail-toc a:hover{border-color:var(--ail-accent);color:var(--ail-accent)}.ail-law{border-top:1px solid var(--ail-line);margin-top:18px;padding-top:18px}.ail-law:first-child{border-top:0;margin-top:0;padding-top:0}.ail-timeline{gap:14px;padding-left:22px;display:grid;position:relative}.ail-timeline:before{content:"";background:var(--ail-line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.ail-timeline>div{position:relative}.ail-timeline>div:before{content:"";background:var(--ail-accent);border:2px solid var(--ail-bg);border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:-21px}.ail-bars{gap:8px;display:grid}.ail-bar{grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.ail-bar span.t{background:var(--ail-panel-2);border-radius:6px;height:10px;display:block;overflow:hidden}.ail-bar span.t>i{background:linear-gradient(90deg,var(--ail-accent),var(--ail-accent-2));border-radius:6px;height:100%;display:block}@media print{.ail-hero{color:#000;background:#fff}.ail-pills,.ail-noprint{display:none!important}}.ail-hero-grid{align-items:end;gap:28px;display:grid}.ail-locator{opacity:.95;max-width:300px}@media (min-width:900px){.ail-hero-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:899px){.ail-locator{display:none}}.ail [id]{scroll-margin-top:96px}.ail-finder{max-width:520px;margin-top:26px;position:relative}.ail-finder-icon{color:#7d8aa8;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ail-finder-input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;height:54px;padding:0 18px 0 44px;font-size:17px;transition:border-color .15s,background .15s}.ail-finder-input::placeholder{color:#9aa6c2}.ail-finder-input:focus{background:#ffffff1f;border-color:#5aa9ff;box-shadow:0 0 0 4px #5aa9ff33}.ail-finder-list{z-index:20;background:var(--ail-panel);border:1px solid var(--ail-line);box-shadow:var(--ail-shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.ail-finder-list button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ail-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15.5px;font-weight:600;display:flex}.ail-finder-list button.on{background:var(--ail-panel-2)}.ail-finder-tag{color:var(--ail-mute);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ail-statusbar{border-radius:999px;gap:2px;height:14px;margin-top:36px;display:flex;overflow:hidden}.ail-statusbar>span{height:100%;display:block}.ail-statuskey{color:var(--ail-hero-mute);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13.5px;display:flex}.ail-statuskey b{color:#fff;font-variant-numeric:tabular-nums}.ail-copy{all:unset;cursor:pointer;color:var(--ail-accent);border:1px solid var(--ail-line);background:var(--ail-panel);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.ail-copy:hover{border-color:var(--ail-accent)}.ail-quote-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ail-facts{background:var(--ail-line);border:1px solid var(--ail-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ail-facts>div{background:var(--ail-panel);padding:16px 18px}.ail-facts dt{color:var(--ail-mute);letter-spacing:.01em;font-size:12.5px;font-weight:600}.ail-facts dd{margin-top:4px;font-size:15.5px;font-weight:600;line-height:1.4}@media (min-width:760px){.ail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ail-toc.sticky{z-index:5;background:color-mix(in srgb,var(--ail-bg)88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);scrollbar-width:none;flex-wrap:nowrap;padding:10px 0;position:sticky;top:64px;overflow-x:auto}.ail-toc.sticky::-webkit-scrollbar{display:none}.ail-toc a{flex:none}@media (prefers-reduced-motion:reduce){.ail *{transition:none!important}}
