.gov-page{background:transparent;color:var(--ink)}.gov-page>section:not(.hero){content-visibility:visible;contain-intrinsic-size:none}.gov-page+.site-footer{content-visibility:visible;contain-intrinsic-size:none}.gov-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(5.5rem,9vw,7.5rem) 0 4.5rem;color:var(--ink);background:radial-gradient(circle at 8% 0%,rgba(0,194,255,.36),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(99,91,255,.34),transparent 26rem),radial-gradient(circle at 50% 80%,rgba(255,92,168,.18),transparent 32rem),linear-gradient(180deg,#fbfdff,#f5f8ff 40%,#fff)}.gov-hero:before{position:absolute;top:94px;left:0;z-index:-2;width:100vw;height:230px;content:"";background:var(--stripe-glow);opacity:.82;transform:skewY(-9deg);transform-origin:left top;box-shadow:0 30px 90px #635bff33}.gov-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#ffffffb8,#ffffff6b 48%,#ffffff14),linear-gradient(rgba(10,23,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,23,51,.045) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.gov-hero .container{position:relative;z-index:1}.gov-hero .crumbs,.gov-hero .crumbs a{color:#53617a}.gov-kicker{display:inline-flex;gap:.5rem;align-items:center;width:fit-content;margin:1.5rem 0 .9rem;padding:.42rem .72rem;color:#3140ad;background:#ffffffb8;border:1px solid rgba(99,91,255,.18);border-radius:999px;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #3140ad14;backdrop-filter:blur(16px);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gov-hero h1{max-width:900px;margin:0;color:#07142f;font-size:clamp(2.15rem,5vw,4.3rem);line-height:1.03;letter-spacing:-.035em}.gov-hero .gov-lead{max-width:790px;margin:1.35rem 0 0;color:#42506a;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.gov-hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.35rem;margin-top:1.65rem;color:#53617a;font-size:.82rem;font-weight:650}.gov-hero-meta span{display:inline-flex;align-items:center;gap:.35rem}.gov-review{border-block:1px solid var(--line);background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6;backdrop-filter:blur(18px)}.gov-review-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:2rem;padding:1.35rem 0}.gov-review strong{display:block;margin-bottom:.35rem;font-size:.78rem;letter-spacing:.055em;text-transform:uppercase;color:var(--blue)}.gov-review p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.6}.gov-review a{font-weight:750}.gov-section{padding:clamp(3.4rem,7vw,6rem) 0}.gov-section--alt{background:linear-gradient(135deg,#eef5ffe6,#f8f6ffeb 56%,#ffffffe6);border-block:1px solid var(--line)}.gov-shell{max-width:1060px}.gov-narrow{max-width:790px}.gov-eyebrow{display:block;margin-bottom:.65rem;color:var(--orange);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gov-section h2{max-width:880px;margin:0 0 1.1rem;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.025em}.gov-section h3{margin:0 0 .6rem;font-size:1.08rem;line-height:1.35}.gov-section p,.gov-section li{color:var(--ink-soft);line-height:1.72}.gov-intro{max-width:800px;font-size:1.04rem}.gov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.gov-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-card{position:relative;padding:1.55rem;background:#ffffffd6;border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 46px #07142f14,inset 0 1px #ffffffe6;backdrop-filter:blur(16px)}.gov-card>i{display:inline-flex;margin-bottom:1rem;font-size:1.55rem;color:var(--violet)}.gov-card p{margin:0;font-size:.92rem}.gov-card .gov-tag{display:inline-flex;margin-bottom:.75rem;padding:.28rem .6rem;border-radius:999px;background:#635bff1a;color:#4f46e5;font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.gov-card--warn{border-left:4px solid var(--orange)}.gov-card--ok{border-left:4px solid var(--green)}.gov-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.gov-stat{padding:1.35rem;background:linear-gradient(135deg,#07142f,#072a68 72%,#312e81 135%);border:1px solid rgba(99,91,255,.18);border-radius:4px;color:#fff;box-shadow:0 18px 40px #07142f1f}.gov-stat span{display:block;color:#9edfff;font-size:.73rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.gov-stat strong{display:block;margin-top:.45rem;color:#fff;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.2}.gov-stat small{display:block;margin-top:.35rem;color:#ffffffad;line-height:1.45}.gov-table-wrap{overflow-x:auto;margin:1.8rem 0;border:1px solid var(--line);border-radius:4px;background:#ffffffe6;box-shadow:0 12px 32px #07142f0e}.gov-table-wrap:focus-visible{outline:3px solid rgba(99,91,255,.45);outline-offset:3px}.gov-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.9rem}.gov-table caption{padding:1rem 1.15rem;text-align:left;font-weight:800;color:var(--ink);background:#ffffffe0;border-bottom:1px solid var(--line)}.gov-table th{padding:.78rem 1rem;background:linear-gradient(90deg,#eef5ff,#f4f1ff);color:var(--ink);text-align:left;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.gov-table td{padding:.85rem 1rem;vertical-align:top;color:var(--ink-soft);line-height:1.55;border-top:1px solid var(--line)}.gov-table td+td,.gov-table th+th{border-left:1px solid var(--line)}.gov-check{display:grid;gap:.8rem;padding:0;margin:1.4rem 0;list-style:none}.gov-check li{position:relative;padding-left:1.75rem}.gov-check li:before{content:"✓";position:absolute;left:0;top:.05rem;color:var(--green);font-weight:900}.gov-timeline{display:grid;gap:.75rem;margin-top:1.75rem}.gov-timeline li{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1rem 1.15rem;background:#ffffffdb;border:1px solid var(--line);border-radius:4px;list-style:none}.gov-timeline time{color:var(--violet);font-size:.82rem;font-weight:850}.gov-timeline p{margin:0;font-size:.92rem}.gov-callout{margin:1.7rem 0;padding:1.35rem 1.5rem;background:#fff8eb;border:1px solid #f2d79a;border-left:4px solid var(--orange);border-radius:4px;color:#69410e;line-height:1.65}.gov-callout--blue{background:#635bff12;border-color:#635bff38;border-left-color:var(--violet);color:#303a76}.gov-downloads{display:grid;gap:1rem;margin-top:2rem}.gov-download{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;background:#ffffffdb;border:1px solid var(--line);border-radius:4px;box-shadow:inset 0 1px #ffffffe6;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gov-download:hover{border-color:#635bff66;box-shadow:0 16px 36px #07142f17;transform:translateY(-2px)}.gov-download>i{color:var(--violet);font-size:1.55rem}.gov-download strong{display:block;color:var(--ink)}.gov-download span{display:block;margin-top:.2rem;color:var(--muted);font-size:.8rem;line-height:1.45}.gov-download em{color:var(--violet);font-size:.78rem;font-style:normal;font-weight:800}.gov-source-list{display:grid;gap:.7rem;padding:0;margin:1.4rem 0 0;list-style:none}.gov-source-list a{display:flex;gap:.65rem;align-items:flex-start;padding:.9rem 1rem;color:var(--ink-soft);background:#ffffffdb;border:1px solid var(--line);border-radius:4px;font-size:.87rem;font-weight:650;line-height:1.5}.gov-source-list i{margin-top:.15rem;color:var(--orange)}.gov-faq{display:grid;gap:.75rem;margin-top:1.75rem}.gov-faq details{padding:1rem 1.2rem;background:#ffffffdb;border:1px solid var(--line);border-radius:4px}.gov-faq summary{cursor:pointer;color:var(--ink);font-weight:760}.gov-faq p{margin:.8rem 0 0;font-size:.92rem}.gov-related{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.gov-related a{padding:.55rem .85rem;background:#ffffffdb;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.8rem;font-weight:750}.gov-cta{position:relative;overflow:hidden;padding:4rem 0;background:radial-gradient(circle at 16% 0%,rgba(0,194,255,.2),transparent 25rem),radial-gradient(circle at 84% 0%,rgba(99,91,255,.18),transparent 26rem),radial-gradient(circle at 58% 100%,rgba(255,92,168,.1),transparent 24rem),linear-gradient(rgba(10,23,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,23,51,.035) 1px,transparent 1px),linear-gradient(135deg,#f8fcff,#f3f2ff 58%,#fff8fc);background-size:auto,auto,auto,64px 64px,64px 64px,auto;color:var(--ink);text-align:center;border-bottom:1px solid var(--line)}.gov-cta:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--stripe-glow)}.gov-cta h2{margin:0;color:#07142f;font-size:clamp(1.7rem,3vw,2.6rem)}.gov-cta p{max-width:680px;margin:1rem auto 1.5rem;color:#42506a}.gov-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.gov-actions .button-secondary{color:#0b1b3a!important;border:1px solid rgba(15,44,90,.14)!important;background-color:#ffffffd6!important;box-shadow:inset 0 1px #fffffff0,0 12px 26px #07142f12!important}.gov-actions .button-secondary:hover{color:#fff!important;border-color:transparent!important;background-color:#0a2540!important}.gov-code{padding:1.25rem;background:var(--stripe-dark);color:#d8ecfb;border-radius:4px;overflow-x:auto;font:500 .86rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.gov-version{display:inline-grid;grid-template-columns:auto auto;gap:.35rem 1rem;margin-top:1.2rem;font-size:.82rem}.gov-version dt{color:var(--muted)}.gov-version dd{margin:0;color:var(--ink);font-weight:750}@media (max-width: 900px){.gov-grid,.gov-grid--2,.gov-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-review-grid{grid-template-columns:1fr;gap:.9rem}}@media (max-width: 640px){.gov-hero{padding-top:4.6rem}.gov-hero:before{top:72px;height:175px;opacity:.74}.gov-grid,.gov-grid--2,.gov-stat-grid{grid-template-columns:1fr}.gov-timeline{padding:0}.gov-timeline li{grid-template-columns:1fr;gap:.35rem}.gov-download{grid-template-columns:auto 1fr}.gov-download em{grid-column:2}.gov-table th,.gov-table td{padding:.72rem .78rem}}@media print{.site-header,.site-footer,.gov-cta,.lang-switcher,.header-actions{display:none!important}.gov-hero{padding:1.5rem 0;background:#fff!important;color:#000}.gov-hero h1,.gov-hero .gov-lead,.gov-hero .gov-hero-meta,.gov-kicker{color:#000}.gov-section{padding:1.4rem 0}.gov-card,.gov-table-wrap,.gov-download{box-shadow:none;break-inside:avoid}}
