:root{--ink-950:#102a32;--ink-900:#173740;--ink-800:#24454d;--ink-700:#3d5c63;--ink-500:#60777c;--paper-50:#fff9f0;--paper-100:#f4ebdd;--paper-200:#e9ddcc;--signal-500:#f06a4d;--signal-700:#a83a2b;--signal-800:#7a2a20;--sky-100:#ddf2f5;--sky-400:#78bfd1;--sky-600:#3e8798;--lime-100:#f2f8cf;--lime-300:#d6e86b;--white:#fff;--danger-700:#9b2c2c;--danger-100:#fbe7e5;--success-700:#25603a;--success-100:#e5f3e9;--focus-outer:#7a2118;--shadow-sm:0 8px 24px rgb(16 42 50/8%);--shadow-md:0 20px 55px rgb(16 42 50/13%);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--content:1200px;--reading:760px;--header-height:82px;--font-display:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);overflow-x:clip;background:var(--paper-50)}body{margin:0;min-width:0;overflow-x:hidden;color:var(--ink-950);background:radial-gradient(circle at 95% 3%,rgb(120 191 209/18%),transparent 27rem),var(--paper-50);font-family:var(--font-body);font-size:17px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--ink-950);background:var(--lime-300)}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:.09em;text-underline-offset:.16em}a:hover{text-decoration-color:var(--signal-500)}:focus-visible{outline:3px solid var(--paper-50);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-outer)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:850;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.75rem,7.5vw,6.6rem)}h2{font-size:clamp(2rem,4.3vw,4rem)}h3{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.15}h4{font-size:1.15rem;line-height:1.2}ol,p,ul{margin-block:0 1.2em}ol,ul{padding-inline-start:1.3em}li+li{margin-top:.45rem}address{font-style:normal}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;color:var(--paper-50);background:var(--ink-950);border:2px solid var(--lime-300);border-radius:var(--radius-sm);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.footer-grid,.footer-legal,.header-shell,.shell{width:min(calc(100% - 36px),var(--content));margin-inline:auto}.reading-width{width:min(100%,var(--reading))}.site-header{position:sticky;z-index:100;top:0;color:var(--paper-50);background:rgb(16 42 50/95%);border-bottom:1px solid rgb(255 255 255/12%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-shell,.site-header{min-height:var(--header-height)}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{min-width:max-content;min-height:50px;display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.wordmark-marker{width:66px;aspect-ratio:1.55;display:grid;place-items:center;color:var(--ink-950);background:var(--lime-300);border-radius:999px 999px 999px 8px;font-family:var(--font-display);font-size:1.32rem;font-weight:900;letter-spacing:-.055em;transform:rotate(-2deg)}.wordmark-copy{min-width:0;display:grid;gap:4px}.wordmark-words{display:flex;gap:.22em;font-family:var(--font-display);font-size:1.02rem;font-weight:850;line-height:.82;letter-spacing:.02em;text-transform:uppercase}.wordmark-endorsement{display:flex;align-items:baseline;gap:.34rem;color:rgb(255 249 240/76%);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:.92;white-space:nowrap}.wordmark--footer{min-height:62px}.wordmark--footer .wordmark-marker{width:78px;font-size:1.64rem}.wordmark--footer .wordmark-copy{gap:6px}.wordmark--footer .wordmark-words{font-size:1.2rem}.wordmark--footer .wordmark-endorsement{font-size:.85rem}.menu-button{min-width:72px;min-height:48px;display:none;align-items:center;justify-content:center;gap:10px;color:var(--paper-50);background:transparent;border:1px solid rgb(255 255 255/25%);border-radius:999px;cursor:pointer;list-style:none}.menu-button::-webkit-details-marker{display:none}.menu-lines{width:17px;display:grid;gap:5px}.menu-lines i{height:2px;background:currentColor}.menu-label:after{content:"Menu"}.header-navigation[open] .menu-label:after{content:"Close"}.header-navigation--mobile{display:none}.nav-actions,.primary-nav,.primary-nav>ul{display:flex;align-items:center}.primary-nav{flex:1 1;justify-content:flex-end;gap:22px}.primary-nav>ul{margin:0;padding:0;gap:20px;list-style:none}.primary-nav li{margin:0}.primary-nav a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:rgb(255 249 240/82%);font-size:.9rem;font-weight:700;text-decoration:none}.primary-nav a:hover:not(.button),.primary-nav a[aria-current=page]:not(.button){color:var(--lime-300)}.nav-actions{gap:10px}.button{min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:999px;font-size:.94rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.button-primary{color:var(--paper-50);background:var(--ink-950);box-shadow:inset 0 0 0 1px rgb(255 255 255/8%)}.site-header .button-primary{color:var(--ink-950);background:var(--lime-300)}.button-primary:hover{background:var(--signal-700);color:var(--white)}.site-header .button-primary:hover{color:var(--ink-950);background:var(--sky-400)}.button-quiet{color:inherit;background:transparent;border-color:currentColor}.button-large{min-height:56px;padding-inline:26px}.text-link{min-height:44px;display:inline-flex;align-items:center;font-weight:850}.eyebrow,.text-link{color:var(--signal-700)}.eyebrow{margin-bottom:16px;font-size:.78rem;font-weight:900;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.eyebrow-inverse{color:var(--lime-300)}.section{padding-block:clamp(64px,9vw,120px)}.section-tight{padding-block:clamp(44px,6vw,76px)}.section-paper{background:var(--paper-100)}.section-ink{color:var(--paper-50);background:var(--ink-950)}.section-sky{background:var(--sky-100)}.section-heading{max-width:760px;margin-bottom:clamp(32px,5vw,60px)}.section-heading>p:last-child{max-width:660px;margin-top:20px;font-size:1.12rem}.resource-stage-nav{margin:0 0 clamp(18px,3vw,34px);padding:18px;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.resource-stage-nav p{margin:0 0 10px;color:var(--ink-700);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resource-stage-nav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.resource-stage-nav li{margin:0}.resource-stage-nav a{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;color:var(--ink-950);background:var(--paper-100);border:1px solid var(--paper-200);border-radius:999px;font-weight:800;line-height:1.35;text-decoration:none}.resource-stage-nav a:hover{background:var(--sky-100);border-color:var(--ink-700)}.resource-stage-heading{scroll-margin-top:calc(var(--header-height) + 20px)}.home-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--paper-50);background:var(--ink-950)}.home-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 78% 30%,rgb(120 191 209/24%),transparent 26rem),linear-gradient(118deg,transparent 62%,rgb(240 106 77/11%))}.hero-grid{min-height:min(760px,calc(100svh - var(--header-height)));padding-block:clamp(64px,8vw,108px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(42px,6vw,84px)}.hero-copy,.hero-copy h1{max-width:840px}.hero-copy h1 span{color:var(--lime-300);font-style:normal}.home-hero .hero-copy h1{font-size:clamp(3.15rem,4.75vw,4.75rem);line-height:1}.hero-lead{max-width:690px;margin-top:26px;color:rgb(255 249 240/82%);font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.55}.hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button-primary{color:var(--ink-950);background:var(--lime-300)}.hero .hero-actions .button-quiet{color:var(--paper-50)}.hero-note{max-width:600px;margin-top:22px;color:rgb(255 249 240/68%);font-size:.88rem}.home-validation-strip{color:var(--paper-50);background:var(--ink-900);border-block:1px solid rgb(255 249 240/14%)}.home-validation-grid{padding-block:clamp(30px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.72fr));gap:clamp(24px,4vw,52px);align-items:start}.home-validation-strip .eyebrow{color:var(--lime-300)}.home-validation-intro h2{margin-top:10px;font-size:clamp(1.65rem,3vw,2.5rem)}.home-validation-intro>p:last-child{max-width:58ch;margin:14px 0 0;color:rgb(255 249 240/76%);line-height:1.55}.home-validation-fact{min-width:0;padding-left:clamp(18px,3vw,32px);border-left:1px solid rgb(255 249 240/18%)}.home-validation-fact>span{display:block;color:var(--lime-300);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-validation-fact>a{min-height:44px;margin-top:7px;display:inline-flex;align-items:center;color:var(--paper-50);font-family:var(--font-display);font-size:1.28rem;line-height:1.15;text-decoration:none}.home-validation-fact>a:hover{color:var(--lime-300)}.home-validation-fact>a.home-validation-hub-link{min-height:44px;margin-top:10px;color:var(--lime-300);font-family:var(--font-body);font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.home-validation-fact p{margin:8px 0 0;color:rgb(255 249 240/76%);line-height:1.45}.home-validation-attorney{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px}.home-validation-attorney>div>span{display:block;color:var(--lime-300);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-validation-attorney>div>a{min-height:44px;margin-top:7px;display:inline-flex;align-items:center;color:var(--paper-50);font-family:var(--font-display);font-size:1.28rem;line-height:1.15;text-decoration:none}.home-validation-attorney>div>a:hover{color:var(--lime-300)}.home-validation-attorney>div>a.home-validation-hub-link{min-height:44px;margin-top:10px;color:var(--lime-300);font-family:var(--font-body);font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.attorney-portrait{margin:0}.attorney-portrait img{width:100%;height:auto;display:block;object-fit:cover;border:1px solid rgb(255 249 240/24%)}.attorney-portrait-home img{aspect-ratio:3/4;border-radius:18px 18px 5px 18px;box-shadow:0 10px 24px rgb(0 0 0/28%)}.photo-frame{margin:0;color:var(--paper-50);background:var(--ink-900);border:1px solid rgb(255 249 240/22%);border-radius:30px 30px 8px 30px;box-shadow:var(--shadow-md)}.photo-frame,.photo-frame-image{position:relative;min-width:0;overflow:hidden}.photo-frame-image{width:100%;aspect-ratio:4/3;min-height:300px}.photo-frame-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgb(7 27 33/82%));pointer-events:none}.photo-frame-image img{object-fit:cover;filter:saturate(.92) contrast(1.03);transform:scale(1.002)}.photo-frame figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:clamp(20px,3.5vw,32px);display:grid;gap:7px}.photo-frame figcaption span{color:var(--lime-300);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.photo-frame figcaption strong{max-width:34ch;color:var(--paper-50);font-family:var(--font-display);font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.16;text-wrap:balance}.photo-frame-home{border-radius:42px 42px 10px 42px}.photo-frame-home .photo-frame-image{min-height:520px;aspect-ratio:auto}.photo-frame-section{margin-top:32px}.photo-frame-section .photo-frame-image{min-height:0;aspect-ratio:16/10}.photo-frame-contact{margin-top:32px}.photo-frame-contact .photo-frame-image{min-height:0;aspect-ratio:5/4}.quick-help{margin-top:-1px;color:var(--ink-950);background:var(--lime-300);border-block:1px solid rgb(16 42 50/18%)}.quick-help-grid{min-height:94px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.quick-help strong{font-family:var(--font-display);font-size:1.15rem}.quick-help p{margin:0;line-height:1.4}.quick-help a{font-weight:850}.home-path-bar{color:var(--ink-950);background:var(--lime-300);border-block:1px solid rgb(16 42 50/18%)}.home-path-bar-grid{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;column-gap:22px;row-gap:8px}.home-path-bar p{margin:0;font-size:.92rem;line-height:1.45}.home-path-bar p:nth-of-type(2){padding-left:22px;border-left:1px solid rgb(16 42 50/24%)}.home-path-bar a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:900;white-space:nowrap}.home-stage-section{scroll-margin-top:calc(var(--header-height) + 20px)}.home-faq-section,.home-guides-section,.home-problem-section,.home-stage-section,.home-standards-section,.home-triage-section{padding-block:clamp(54px,7vw,88px)}.home-guide-list,.home-method-list,.home-problem-list,.home-stage-grid{margin:0;padding:0;list-style:none}.home-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-guide-list li,.home-problem-list li,.home-stage-grid li{margin:0}.home-stage-card{height:100%;min-height:250px;padding:26px;display:grid;grid-template-columns:48px 1fr;align-items:start;gap:18px;overflow:hidden;color:var(--ink-950);background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-stage-card:hover{border-color:var(--sky-400);box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-stage-marker{width:46px;aspect-ratio:1;display:grid;place-items:center;color:var(--ink-950);background:var(--lime-300);border-radius:50% 50% 50% 8px;font-weight:900}.home-stage-copy{min-width:0;display:flex;flex-direction:column;align-self:stretch}.home-stage-copy>strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.12}.home-stage-copy>span:not(.text-link){margin-top:12px;color:var(--ink-700);font-size:.94rem;line-height:1.5}.home-stage-copy .text-link{margin-top:auto;padding-top:20px;font-size:.9rem}.home-problem-layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,8vw,104px)}.home-problem-heading{position:sticky;top:calc(var(--header-height) + 30px);margin-bottom:0}.home-problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--paper-200)}.home-problem-list li:nth-child(odd){border-right:1px solid var(--paper-200)}.home-guide-list a,.home-problem-list a{min-height:134px;padding:22px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--paper-200);text-decoration:none}.home-guide-list a:hover,.home-problem-list a:hover{background:var(--paper-100)}.home-guide-list strong,.home-problem-list strong{display:block;font-family:var(--font-display);font-size:1.15rem;line-height:1.18}.home-guide-list small,.home-problem-list small{margin-top:8px;display:block;color:var(--ink-700);font-size:.88rem;line-height:1.45}.home-guide-list a>span:last-child,.home-problem-list a>span:last-child{color:var(--signal-700);font-size:1.25rem;font-weight:900}.home-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-triage-card{padding:clamp(28px,4vw,46px);display:flex;flex-direction:column;color:var(--ink-950);background:var(--paper-50);border:2px solid var(--ink-950);border-radius:var(--radius-lg) var(--radius-lg) 8px var(--radius-lg)}.home-triage-card-emphasis{box-shadow:12px 12px 0 var(--signal-500)}.home-triage-card h3{font-size:clamp(1.75rem,3vw,2.65rem)}.home-triage-card>p:not(.eyebrow){margin-top:18px;color:var(--ink-700)}.home-triage-card ul{margin:4px 0 24px;padding:0;list-style:none}.home-triage-card li{position:relative;padding-left:24px}.home-triage-card li:before{position:absolute;top:.68em;left:0;width:9px;aspect-ratio:1;content:"";background:var(--signal-500);border-radius:50% 50% 50% 2px}.home-triage-card .button,.home-triage-card .text-link{margin-top:auto;align-self:flex-start}.home-method-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(44px,8vw,104px)}.home-method-intro{position:sticky;top:calc(var(--header-height) + 30px)}.home-method-intro>p:not(.eyebrow){margin-top:22px;color:rgb(255 249 240/76%)}.home-method-list{counter-reset:method}.home-method-list li{padding-block:24px;display:grid;grid-template-columns:54px 1fr;gap:18px;border-bottom:1px solid rgb(255 249 240/18%);counter-increment:method}.home-method-list li:first-child{padding-top:0}.home-method-list li:before{width:50px;aspect-ratio:1;display:grid;place-items:center;content:"0" counter(method);color:var(--ink-950);background:var(--signal-500);border-radius:50%;font-weight:900}.home-method-list strong{display:block;font-family:var(--font-display);font-size:1.28rem;line-height:1.2}.home-method-list p{margin:7px 0 0;color:rgb(255 249 240/76%)}.home-guides-browse,.home-standards-link{margin-top:26px}.home-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-lg) var(--radius-lg) 8px var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.home-guide-list li:nth-child(odd){border-right:1px solid var(--paper-200)}.home-guide-list li:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.home-guide-list a{min-height:146px;grid-template-columns:52px minmax(0,1fr) auto}.home-guide-number{width:44px;aspect-ratio:1;display:grid;place-items:center;color:var(--ink-950);background:var(--lime-300);border-radius:50% 50% 50% 8px;font-weight:900}.home-topics-panel{padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;color:var(--paper-50);background:radial-gradient(circle at 92% 10%,rgb(214 232 107/18%),transparent 15rem),var(--ink-950);border-radius:36px 36px 10px 36px}.home-topics-panel h2{max-width:780px;font-size:clamp(2rem,4vw,3.6rem)}.home-topics-panel>div:first-child>p:last-child{max-width:760px;margin:18px 0 0;color:rgb(255 249 240/75%)}.home-topics-actions{display:grid;justify-items:start;gap:12px}.home-topics-actions .button-primary{color:var(--ink-950);background:var(--lime-300)}.home-topics-actions .text-link{color:var(--paper-50)}.home-faq-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(42px,8vw,104px)}.home-faq-layout .section-heading{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card{position:relative;min-height:310px;overflow:hidden;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-lg) var(--radius-lg) 8px var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.route-card:focus-within,.route-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.route-card:after{position:absolute;right:-24px;bottom:-24px;width:110px;aspect-ratio:1;content:"";z-index:0;border:18px solid var(--sky-100);border-radius:50%}.route-card-link{position:relative;z-index:1;min-height:310px;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;color:inherit;text-decoration:none}.route-card-link:focus-visible{outline-offset:-7px;border-radius:var(--radius-lg) var(--radius-lg) 8px var(--radius-lg)}.route-card-number{width:50px;aspect-ratio:1;margin-bottom:28px;display:grid;place-items:center;color:var(--ink-950);background:var(--lime-300);border-radius:50% 50% 50% 8px;font-weight:900}.route-card p{color:var(--ink-700)}.route-card .text-link{position:relative;z-index:1;margin-top:auto;align-self:flex-start}.route-card:focus-within .text-link,.route-card:hover .text-link{color:var(--ink-950);text-decoration:underline;text-decoration-color:var(--signal-500)}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,8vw,110px)}.process-list{margin:0;padding:0;list-style:none;counter-reset:process}.process-list li{padding-block:24px;display:grid;grid-template-columns:54px 1fr;gap:18px;border-bottom:1px solid rgb(255 249 240/18%);counter-increment:process}.process-list li:before{width:50px;aspect-ratio:1;display:grid;place-items:center;content:"0" counter(process);color:var(--ink-950);background:var(--signal-500);border-radius:50%;font-weight:900}.process-list strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:1.3rem}.process-list p{margin:0;color:rgb(255 249 240/76%)}.answer-panel{padding:clamp(28px,5vw,54px);color:var(--ink-950);background:var(--sky-100);border:2px solid var(--ink-950);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 10px;box-shadow:12px 12px 0 var(--signal-500)}.answer-panel p:last-child{margin-bottom:0;font-size:1.08rem}.about-hub-link{margin:24px 0;padding:18px 20px;background:var(--paper-100);border-left:4px solid var(--sky-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.about-hub-link p{margin:0 0 8px}.about-hub-link .text-link{min-height:44px;display:inline-flex;align-items:center}.review-cta{width:min(calc(100% - 36px),var(--content));margin:clamp(56px,9vw,120px) auto;padding:clamp(30px,6vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;color:var(--paper-50);background:radial-gradient(circle at 92% 10%,rgb(214 232 107/20%),transparent 16rem),var(--ink-950);border-radius:36px 36px 10px 36px}.review-cta h2{max-width:800px;font-size:clamp(2rem,4vw,3.6rem)}.review-cta p:last-child{max-width:680px;margin:18px 0 0;color:rgb(255 249 240/75%)}.review-cta .button-primary{color:var(--ink-950);background:var(--lime-300)}.review-cta-actions{display:grid;gap:10px;justify-items:stretch}.review-cta-actions .button-quiet{color:var(--paper-50);border-color:rgb(255 249 240/52%)}.page-hero{position:relative;padding-block:clamp(54px,8vw,100px);overflow:hidden;color:var(--paper-50);background:var(--ink-950)}.page-hero:after{position:absolute;right:-9vw;bottom:-18vw;width:min(48vw,620px);aspect-ratio:1;content:"";border:clamp(24px,5vw,70px) solid rgb(120 191 209/18%);border-radius:50% 50% 50% 18%;transform:rotate(18deg)}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:end;gap:clamp(36px,7vw,88px)}.page-hero-grid>*{min-width:0}.page-hero h1{max-width:860px;overflow-wrap:anywhere;font-size:clamp(3rem,4.5vw,4.5rem);line-height:1}.page-hero-summary{max-width:740px;margin-top:24px;color:rgb(255 249 240/80%);font-size:clamp(1.05rem,2vw,1.25rem)}.hero-side-note{padding:24px;color:var(--ink-950);background:var(--lime-300);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md);transform:rotate(1.5deg)}.hero-side-note strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1.3rem;line-height:1.1}.hero-side-note p{margin:0;font-size:.95rem;line-height:1.5}.attorney-portrait-about{width:min(100%,320px);justify-self:end;color:var(--paper-50)}.attorney-portrait-about img{aspect-ratio:3/4;border-radius:30px 30px 8px 30px;box-shadow:var(--shadow-md)}.attorney-portrait-about figcaption{margin-top:12px;color:rgb(255 249 240/74%);font-size:.82rem;line-height:1.4}.breadcrumbs{margin-bottom:26px;font-size:.86rem}.breadcrumbs ol{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.breadcrumbs li{margin:0}.breadcrumbs li:not(:last-child):after{margin-left:8px;content:"/";color:var(--sky-400)}.breadcrumbs a{color:var(--lime-300)}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(44px,7vw,88px)}.article-content{max-width:var(--reading)}.article-content>section{padding-block:34px;border-bottom:1px solid var(--paper-200)}.article-content>section:first-child{padding-top:0}.article-content h2{margin-bottom:20px;font-size:clamp(1.8rem,3.5vw,3rem)}.article-content h3{margin:28px 0 12px}.article-content li,.article-content p{color:var(--ink-800)}.article-content a{color:var(--signal-700);font-weight:750}.direct-answer{margin-bottom:36px;padding:clamp(24px,4vw,40px);background:var(--sky-100);border-left:8px solid var(--signal-500);border-radius:8px var(--radius-md) var(--radius-md) 8px}.direct-answer .eyebrow{margin-bottom:10px}.direct-answer p:last-child{margin:0;font-size:1.12rem}.context-review-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,42px);margin-bottom:18px;padding:clamp(24px,4vw,36px);background:var(--paper-100);border:1px solid var(--paper-200);border-radius:var(--radius-md)}.context-review-strip h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.3rem)}.context-review-strip p:last-child{margin-bottom:0}.context-review-proof{margin-top:18px;padding:14px 16px;background:var(--white);border-left:4px solid var(--sky-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.context-review-proof p{margin:0;font-size:.95rem}.context-review-proof p+p{margin-top:5px;color:var(--ink-700)}.context-review-proof a{font-weight:750}.context-review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.context-review-actions .button{white-space:nowrap}.questions-box,.records-box,.sidebar-card,.source-notes{padding:24px;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.questions-box,.records-box,.source-notes{margin-top:30px}.questions-box h2,.records-box h2,.source-notes h2{margin-bottom:16px;font-size:1.6rem}.source-notes{background:linear-gradient(135deg,rgb(214 232 107/18%),transparent 15rem),var(--paper-50)}.source-notes>p:not(.eyebrow){max-width:68ch}.editorial-review-provenance{margin-block:18px;padding:14px 16px;color:var(--ink-900);background:var(--paper-100);border-left:4px solid var(--sky-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.editorial-review-provenance p{margin:0}.editorial-review-provenance p+p{margin-top:4px;color:var(--ink-700);font-size:.92rem}.source-list{margin:24px 0 0;padding:0;display:grid;gap:14px;list-style:none}.source-list>li{padding:20px;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-sm)}.source-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;color:var(--ink-700);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.source-list h3{margin:9px 0 8px;font-size:1.08rem}.source-list p{margin:0;font-size:.92rem}.source-list .source-pinpoint,.source-list .source-review-due{margin-top:8px;color:var(--ink-700);font-size:.82rem}.source-list .source-review-due{color:var(--signal-800);font-weight:800}.additional-sources{margin-top:14px;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-sm)}.additional-sources summary{min-height:48px;padding:13px 16px;display:list-item;cursor:pointer;color:var(--ink-950);font-weight:850;line-height:1.4}.additional-sources summary::marker{color:var(--signal-700)}.additional-sources[open] summary{border-bottom:1px solid var(--paper-200)}.source-list-additional{margin:0;padding:14px}.source-boundary{margin:18px 0 0}.article-jump-menu{margin:20px 0 26px;background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--radius-sm)}.article-jump-menu summary{padding:15px 18px;cursor:pointer;color:var(--ink-950);font-weight:850}.article-jump-menu nav{padding:0 18px 18px}.article-jump-menu ol{display:grid;gap:8px;margin:0;padding-left:22px}.article-jump-menu a{color:var(--ink-900);font-weight:700;text-underline-offset:.2em}.print-guide-action{display:grid;gap:12px;align-items:center;margin:0 0 28px;padding:18px;background:var(--paper-100);border-left:4px solid var(--signal-500);border-radius:6px var(--radius-sm) var(--radius-sm) 6px}.print-guide-action p{margin:0}.print-guide-button{justify-self:start}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding-left:30px}.check-list li:before{position:absolute;left:0;top:.48em;width:14px;height:8px;content:"";border-left:3px solid var(--signal-700);border-bottom:3px solid var(--signal-700);transform:rotate(-45deg)}.article-sidebar{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:18px}.sidebar-card h2{margin-bottom:12px;font-size:1.35rem}.sidebar-card li,.sidebar-card p{font-size:.94rem}.sidebar-card ul{margin-bottom:0}.faq-list{display:grid;gap:12px}.faq-list details{padding:18px 20px;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-sm)}.faq-list summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--font-display);font-size:1.1rem;font-weight:850;cursor:pointer}.faq-list summary:after{content:"+";color:var(--signal-700);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:14px 0 0;color:var(--ink-700)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trust-item{min-height:190px;padding:24px;background:var(--paper-100);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.trust-item>span{width:42px;aspect-ratio:1;margin-bottom:24px;display:grid;place-items:center;color:var(--paper-50);background:var(--ink-950);border-radius:50%;font-weight:900}.trust-item :is(h2,h3){font-size:1.25rem}.trust-item p{margin:10px 0 0;color:var(--ink-700);font-size:.92rem}.trust-item .text-link{margin-top:16px;font-size:.9rem}.form-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1fr);align-items:start;column-gap:clamp(42px,8vw,100px);row-gap:30px}.contact-intro{position:sticky;top:calc(var(--header-height) + 30px)}.contact-intro h1{font-size:clamp(2.8rem,4.4vw,4.25rem);line-height:1}.contact-intro>p:not(.eyebrow){max-width:570px;margin-top:24px;color:var(--ink-700);font-size:1.12rem}.contact-direct{margin-top:28px;padding:24px;color:var(--paper-50);background:var(--ink-950);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.contact-direct h2{max-width:520px;font-size:clamp(1.45rem,2.7vw,2.15rem)}.contact-direct .eyebrow{color:var(--lime-300)}.contact-direct-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-direct-grid>:is(div,address){display:grid;align-content:start;gap:4px}.contact-direct-grid>:is(div,address)>span:first-child{color:rgb(255 249 240/66%);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-direct-grid strong,.contact-direct-link{color:var(--paper-50);font-family:var(--font-display);font-size:1.05rem;font-weight:850}.contact-direct-grid address>span:last-child{color:rgb(255 249 240/76%);font-size:.9rem}.contact-fee-note{margin-top:22px;padding:24px;color:var(--ink-950);background:var(--lime-300);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.contact-fee-note h2{font-size:clamp(1.4rem,2.6vw,2rem)}.contact-fee-note p{margin:10px 0 0;color:var(--ink-900);font-size:.98rem}.contact-fee-note .text-link{margin-top:14px;color:var(--ink-950)}.privacy-note{margin-top:30px;padding:22px;background:var(--sky-100);border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.form-shell>.lead-form{grid-column:2;grid-row:1/span 2}.form-shell>.privacy-note{grid-column:1;grid-row:2;margin-top:0}.privacy-note strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1.2rem}.privacy-note p{margin:0;font-size:.94rem}.lead-form{padding:clamp(24px,5vw,48px);background:var(--white);border:2px solid var(--ink-950);border-radius:var(--radius-lg) var(--radius-lg) 10px var(--radius-lg);box-shadow:12px 12px 0 var(--signal-500)}.form-heading{margin-bottom:30px}.form-heading h2{font-size:clamp(1.8rem,3.8vw,2.7rem)}.form-heading p{margin:12px 0 0;color:var(--ink-700)}.form-heading .form-reviewer-note{padding:14px 16px;color:var(--ink-950);background:var(--lime-100);border-left:5px solid var(--signal-700);border-radius:6px var(--radius-sm) var(--radius-sm) 6px}.form-reviewer-note strong{display:block}.form-reviewer-note a{color:var(--signal-800);font-weight:800}.form-sections{display:grid;gap:28px}.form-section{padding-top:26px;border-top:1px solid var(--paper-200)}.form-section:first-child{padding-top:0;border-top:0}.form-section-heading{margin-bottom:18px}.form-section-heading h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}.form-section-heading p{margin:7px 0 0;color:var(--ink-700);font-size:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-section-event .form-grid{grid-template-columns:minmax(0,1.45fr) minmax(140px,.55fr)}.field{display:grid;gap:8px}.field-full{grid-column:1/-1}.field label,.field legend{font-weight:800}.field small{color:var(--ink-700);font-size:.85rem}.required-label{color:var(--signal-700)}.optional-label,.required-label{font-size:.82rem;font-weight:700}.optional-label{color:var(--ink-700)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;color:var(--ink-950);background:var(--paper-50);border:2px solid var(--ink-500);border-radius:10px}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal-700);outline:3px solid var(--ink-950);outline-offset:2px;box-shadow:0 0 0 5px var(--paper-50)}.field [aria-invalid=true]{background:var(--danger-100);border-color:var(--danger-700)}.field-error{color:var(--danger-700);font-size:.86rem;font-weight:750}.contact-choice{margin:0;padding:0;border:0}.contact-choice-options{display:flex;flex-wrap:wrap;gap:10px}.radio-chip{position:relative}.radio-chip input{position:absolute;width:1px;height:1px;opacity:0}.radio-chip span{min-height:46px;padding:10px 16px;display:inline-flex;align-items:center;border:2px solid var(--ink-500);border-radius:999px;cursor:pointer}.radio-chip input:checked+span{color:var(--paper-50);background:var(--ink-950);border-color:var(--ink-950)}.radio-chip input:focus-visible+span{outline:3px solid var(--paper-50);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-outer)}.checkbox-row{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px}.checkbox-row input{width:22px;height:22px;margin-top:3px;accent-color:var(--ink-950)}.checkbox-row label{font-weight:500}.form-disclaimer{padding:18px;background:var(--paper-100);border-left:5px solid var(--signal-700);border-radius:var(--radius-sm);color:var(--ink-700);font-size:.86rem}.form-actions{margin-top:24px;display:grid;gap:12px}.form-actions .button{width:100%}.form-status{padding:16px;border-radius:var(--radius-sm)}.lead-form>.form-status{margin-bottom:24px}.urgent-guidance{color:var(--ink-950);background:var(--sky-100);border-left:5px solid var(--signal-700);font-size:.9rem}.lead-form[aria-busy=true]{cursor:progress}.form-status-error{color:var(--danger-700);background:var(--danger-100);border:1px solid var(--danger-700)}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.confirmation-card{width:min(calc(100% - 36px),760px);margin:clamp(64px,10vw,120px) auto;padding:clamp(30px,7vw,70px);text-align:center;background:var(--white);border:2px solid var(--ink-950);border-radius:38px 38px 10px 38px;box-shadow:14px 14px 0 var(--lime-300)}.confirmation-marker{width:82px;aspect-ratio:1;margin:0 auto 24px;display:grid;place-items:center;color:var(--paper-50);background:var(--success-700);border-radius:50% 50% 50% 10px;font-size:2rem;font-weight:900}.confirmation-card h1{font-size:clamp(2.5rem,6vw,4.7rem)}.confirmation-card p{max-width:590px;margin:22px auto 0;color:var(--ink-700)}.reference-code{margin-top:24px;padding:14px;background:var(--paper-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;line-height:1.45}.reference-code span,.reference-code strong{display:block}.reference-code span{margin-top:.3rem;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.site-footer{padding:0 0 max(24px,env(safe-area-inset-bottom));color:var(--paper-50);background:var(--ink-950)}.footer-route-line{height:14px;display:flex;gap:24px;overflow:hidden;background:var(--signal-500)}.footer-route-line span{min-width:72px;height:4px;margin-top:5px;background:var(--paper-50);border-radius:999px}.footer-grid{padding-block:70px 48px;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(180px,.5fr));gap:54px}.footer-brand>p{max-width:480px;margin-top:22px;color:rgb(255 249 240/72%)}.footer-brand address{margin-top:20px;color:rgb(255 249 240/72%);font-size:.9rem}.footer-hub-link{max-width:480px;margin-top:22px;padding-top:18px;border-top:1px solid rgb(255 249 240/18%)}.footer-hub-link p{margin:0;color:rgb(255 249 240/72%)}.footer-grid .footer-hub-link a{margin-top:8px;color:var(--lime-300);font-weight:800}.footer-contact{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px}.footer-contact-label{color:var(--lime-300);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-contact a{min-height:0;align-items:start;color:var(--paper-50);font-weight:800}.footer-grid>div>h2{margin-bottom:20px;color:var(--lime-300);font-size:1rem;letter-spacing:.02em}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:0}.footer-grid li+li{margin-top:10px}.footer-grid a,.footer-text-button{min-height:44px;display:inline-flex;align-items:center;color:rgb(255 249 240/78%)}.footer-text-button{padding:0;background:transparent;border:0;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.footer-legal{padding-top:24px;display:flex;justify-content:space-between;gap:30px;color:rgb(255 249 240/58%);border-top:1px solid rgb(255 255 255/14%);font-size:.82rem}.footer-legal p:first-child{max-width:780px}.consent-banner{position:fixed;z-index:300;right:max(18px,env(safe-area-inset-right));left:auto;bottom:max(18px,env(safe-area-inset-bottom));width:min(calc(100% - 36px),640px);padding:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;color:var(--ink-950);background:var(--paper-50);border:2px solid var(--ink-950);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:none}.consent-banner p{margin:4px 0 0;color:var(--ink-700);font-size:.86rem;line-height:1.45}.site-footer:focus-within .consent-banner:not(:focus-within){display:none}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-actions .button{min-width:108px}.consent-dialog{width:min(calc(100% - 32px),600px);padding:28px;color:var(--ink-950);background:var(--paper-50);border:2px solid var(--ink-950);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.consent-dialog::backdrop{background:rgb(16 42 50/65%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;gap:24px}.dialog-heading h2{color:var(--ink-950);font-size:2rem}.icon-button{width:46px;height:46px;display:grid;place-items:center;background:transparent;border:2px solid var(--ink-950);border-radius:50%;font-size:1.6rem;cursor:pointer}.choice-row{margin-block:22px;padding:16px;display:flex;justify-content:space-between;gap:20px;background:var(--sky-100);border-radius:var(--radius-sm)}.policy-page{padding-block:clamp(54px,8vw,100px)}.policy-page-header{max-width:900px;margin-bottom:52px}.policy-page-header h1{font-size:clamp(2.8rem,7vw,6rem)}.policy-page-header>p:last-child{max-width:690px;margin-top:22px;color:var(--ink-700);font-size:1.12rem}.policy-content{max-width:var(--reading)}.policy-content section+section{margin-top:42px}.policy-content h2{margin-bottom:16px;font-size:clamp(1.7rem,3.2vw,2.6rem)}.language-card{width:min(calc(100% - 36px),840px);margin:clamp(64px,10vw,120px) auto;padding:clamp(30px,7vw,68px);background:var(--sky-100);border:2px solid var(--ink-950);border-radius:36px 36px 10px 36px}.language-card h1{font-size:clamp(2.8rem,7vw,5.4rem)}.language-card p{max-width:650px;margin-top:22px}.error-page{min-height:60vh;padding-block:80px;display:grid;place-items:center;text-align:center}.error-page>div{max-width:680px}.error-code{color:var(--signal-700);font-family:var(--font-display);font-size:clamp(4rem,15vw,10rem);font-weight:900;line-height:.8}.error-page h1{margin-top:24px;font-size:clamp(2.2rem,5vw,4rem)}.error-page p{margin-top:20px;color:var(--ink-700)}@media (max-width:1080px){.primary-nav{gap:14px}.primary-nav>ul{gap:12px}.primary-nav .button-quiet{display:none}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);gap:42px}.home-validation-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-validation-intro{grid-column:1/-1}.home-path-bar-grid{grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.home-path-bar p:nth-of-type(2){padding-left:0;border-left:0}.home-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stage-grid li:last-child{grid-column:auto}}@media (max-width:900px){:root{--header-height:72px}.header-navigation--mobile:not([open])>.primary-nav--mobile,.primary-nav--desktop{display:none}.header-navigation--mobile{margin-left:auto;display:block}.menu-button{display:inline-flex}.header-navigation--mobile[open]>.primary-nav--mobile{position:absolute;z-index:120;top:calc(100% + 1px);left:0;right:0;max-height:calc(100svh - var(--header-height));padding:24px max(18px,calc((100vw - var(--content)) / 2));display:grid;align-items:stretch;overflow-y:auto;color:var(--paper-50);background:var(--ink-950);border-bottom:1px solid rgb(255 255 255/14%)}.primary-nav>ul{display:grid;gap:2px}.primary-nav a:not(.button){width:100%;min-height:52px;font-size:1.05rem;border-bottom:1px solid rgb(255 255 255/12%)}.nav-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-actions .button-quiet{display:inline-flex}.content-layout,.context-review-strip,.form-shell,.hero-grid,.home-faq-layout,.home-method-grid,.home-problem-layout,.page-hero-grid,.split-section{grid-template-columns:1fr}.hero-grid{min-height:auto}.photo-frame-home{width:min(100%,620px);margin-inline:auto}.photo-frame-home .photo-frame-image{min-height:0;aspect-ratio:16/10}.photo-frame-contact{display:none}.home-method-intro,.home-problem-heading{position:static}.home-problem-heading{margin-bottom:0}.home-method-intro{max-width:760px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-grid{align-items:start}.hero-side-note{max-width:520px}.article-sidebar,.contact-intro{position:static}.article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.form-shell{gap:48px}.form-shell>.contact-intro,.form-shell>.lead-form,.form-shell>.privacy-note{grid-column:auto;grid-row:auto}.form-shell>.contact-intro{order:1}.form-shell>.lead-form{order:2}.form-shell>.privacy-note{order:3}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:680px){.footer-grid,.footer-legal,.header-shell,.review-cta,.shell{width:min(calc(100% - 36px),var(--content))}.wordmark-marker{width:56px;font-size:1.12rem}.wordmark-words{font-size:.92rem}.wordmark-endorsement{font-size:.7rem}.wordmark--footer .wordmark-marker{width:68px;font-size:1.42rem}.wordmark--footer .wordmark-words{font-size:1.08rem}.wordmark--footer .wordmark-endorsement{font-size:.78rem}.menu-button{min-width:68px;padding-inline:12px}.hero-grid{padding-block:58px 70px}.hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.home-hero .hero-copy h1{font-size:clamp(2.9rem,14.5vw,4.8rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.photo-frame-image{min-height:0;aspect-ratio:4/3}.quick-help-grid{padding-block:18px;grid-template-columns:1fr;gap:8px}.home-path-bar-grid{padding-block:18px;grid-template-columns:minmax(0,1fr);gap:6px}.home-validation-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-validation-intro{grid-column:auto}.home-validation-fact{padding:20px 0 0;border-top:1px solid rgb(255 249 240/18%);border-left:0}.home-validation-attorney{grid-template-columns:76px minmax(0,1fr)}.home-path-bar a{max-width:100%;white-space:normal}.home-path-bar a:first-of-type{margin-bottom:12px}.home-guide-list,.home-problem-list,.home-stage-grid,.home-triage-grid{grid-template-columns:1fr}.home-stage-card{min-height:0}.home-problem-list a{min-height:116px}.home-guide-list li:nth-child(odd),.home-problem-list li:nth-child(odd){border-right:0}.home-triage-card-emphasis{box-shadow:8px 8px 0 var(--signal-500)}.home-guide-list a{min-height:0}.home-topics-panel{align-items:start;border-radius:28px 28px 8px 28px}.article-sidebar,.card-grid,.card-grid-two,.home-topics-panel,.trust-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card,.route-card-link{min-height:280px}.review-cta{grid-template-columns:1fr;border-radius:28px 28px 8px 28px}.review-cta-actions .button{width:100%}.page-hero h1,.policy-page-header h1{font-size:clamp(2.7rem,14vw,4.4rem)}.content-layout{gap:42px}.contact-direct-grid,.form-grid,.form-section-event .form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.lead-form{padding:24px 18px;box-shadow:7px 7px 0 var(--signal-500)}.contact-choice-options{display:grid;grid-template-columns:1fr}.radio-chip span{width:100%}.footer-brand{grid-column:1/-1}.footer-legal{display:block}.consent-banner{position:static;width:100%;max-height:calc(100svh - 32px);margin:18px 0;overflow-y:auto;grid-template-columns:1fr;transform:none}.consent-actions .button{flex:1 1}}@media (max-width:390px){.footer-grid,.footer-legal,.header-shell,.review-cta,.shell{width:calc(100% - 36px)}.header-shell{gap:12px}.wordmark{gap:8px}.wordmark-marker{width:44px;font-size:.94rem}.wordmark-copy{gap:3px}.wordmark-words{font-size:.79rem}.wordmark-endorsement{gap:.25rem;font-size:.7rem}.wordmark--footer{gap:10px}.wordmark--footer .wordmark-marker{width:62px;font-size:1.28rem}.wordmark--footer .wordmark-words{font-size:1rem}.wordmark--footer .wordmark-endorsement{font-size:.72rem}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.1rem)}.home-hero .hero-copy h1{font-size:clamp(2.5rem,11.5vw,3.2rem)}.home-stage-card{padding:22px 18px;grid-template-columns:42px 1fr;gap:14px}.home-stage-marker{width:40px}.home-guide-list a,.home-problem-list a{padding-inline:16px}.home-guide-list a{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.home-guide-number{width:40px}.page-hero h1,.policy-page-header h1{font-size:clamp(2.2rem,11.5vw,3.4rem);overflow-wrap:break-word}.photo-frame figcaption{padding:18px}.confirmation-card,.language-card,.review-cta{box-shadow:none}}@media print{.article-jump-menu,.article-sidebar,.consent-banner,.context-review-strip,.photo-frame,.print-guide-action,.review-cta,.site-footer,.site-header{display:none!important}.page-hero,.section{padding-block:16px}.page-hero{color:#000;background:#fff}.content-layout,.page-hero-grid{display:block}.article-content{max-width:none}a{color:#000;text-decoration:underline}}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--paper-50);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-outer)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.home-stage-card:hover,.route-card:hover{transform:none}}@media (prefers-contrast:more){:root{--paper-200:#7f6f61}.additional-sources,.faq-list details,.home-guide-list,.home-stage-card,.home-triage-card,.questions-box,.records-box,.route-card,.sidebar-card,.source-list>li,.source-notes,.trust-item{border-width:2px;border-color:var(--ink-950)}}@media (forced-colors:active){.confirmation-marker,.home-guide-number,.home-method-list li:before,.home-stage-marker,.process-list li:before,.route-card-number,.wordmark-marker{border:2px solid ButtonText}.page-hero:after,.route-card:after{display:none}.button,.consent-banner,.consent-dialog,.lead-form,.photo-frame,.radio-chip span{border:2px solid ButtonText}}