.home-topic-section{border-top:1px solid var(--ink);background:var(--paper-bright);padding:112px max(30px,8vw) 124px}.home-topic-heading{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.home-topic-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.25}.home-topic-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-topic-grid>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:285px;padding:34px;transition:background .16s,color .16s;position:relative}.home-topic-grid>a:hover{background:var(--ink);color:var(--paper-bright)}.home-topic-grid span{font-family:var(--mono);letter-spacing:.13em;font-size:8px}.home-topic-grid h3{font-family:var(--serif);margin:62px 0 14px;font-size:31px;font-weight:500}.home-topic-grid p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.home-topic-grid>a:hover p{color:#c9c5bd}.home-topic-grid svg{position:absolute;bottom:30px;right:30px}.legal-hub-page,.legal-guide-page,.about-page{background:var(--paper-bright)}.about-hero{border-bottom:1px solid var(--ink);padding:120px max(30px,12vw) 92px}.about-hero>svg{stroke-width:1.2px;margin-bottom:28px}.about-hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:1.12}.about-hero>p:last-child{max-width:800px;color:var(--ink-soft);font-family:var(--serif);margin:34px 0 0;font-size:15px;line-height:2.1}.about-boundary{padding:20px max(30px,12vw) 72px}.editorial-process{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:92px max(30px,9vw);display:grid}.editorial-process h2,.review-disclosure h2,.about-action h2{max-width:720px;font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.3}.editorial-process ol{margin:0;padding:0;list-style:none}.editorial-process li{border-top:1px solid var(--line-dark);grid-template-columns:54px 1fr;gap:18px;padding:24px 0;display:grid}.editorial-process li>span{font-family:var(--mono);font-size:8px}.editorial-process li div{gap:9px;display:grid}.editorial-process li strong{font-family:var(--serif);font-size:18px}.editorial-process li p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.review-disclosure{border-top:1px solid var(--ink);padding:96px max(30px,14vw)}.review-disclosure>p:last-child{max-width:820px;color:var(--ink-soft);font-family:var(--serif);margin:28px 0 0;font-size:15px;line-height:2.1}.about-action{background:var(--ink);color:var(--paper-bright);grid-template-columns:1fr auto;align-items:end;gap:60px;padding:92px max(30px,9vw);display:grid}.hub-hero{border-bottom:1px solid var(--ink);background:var(--paper);padding:130px max(30px,9vw) 94px}.hub-hero h1{max-width:1080px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.5vw,96px);font-weight:400;line-height:1.12}.hub-hero>p:not(.eyebrow){max-width:800px;color:var(--ink-soft);font-family:var(--serif);margin:34px 0 0;font-size:16px;line-height:2}.hub-trust-line{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:22px 36px;margin-top:52px;padding-top:21px;display:flex}.hub-trust-line span{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:inline-flex}.hub-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:86px max(30px,8vw) 120px;display:grid}.hub-guide-card{border-top:1px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--ink);min-height:390px;padding:34px;transition:background .16s,color .16s;position:relative}.hub-guide-card:nth-child(2n){border-right-color:var(--ink)}.hub-guide-card:nth-child(n+3){border-top:0}.hub-guide-card:hover{background:var(--ink);color:var(--paper-bright)}.hub-card-meta{font-family:var(--mono);letter-spacing:.11em;justify-content:space-between;font-size:8px;display:flex}.hub-guide-card h2{max-width:580px;font-family:var(--serif);margin:70px 0 21px;font-size:clamp(27px,3vw,41px);font-weight:500;line-height:1.38}.hub-guide-card p{max-width:540px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.hub-guide-card:hover p{color:#c7c3ba}.hub-guide-card.hub-guide-card>strong{align-items:center;gap:10px;font-size:10px;display:inline-flex;position:absolute;bottom:30px;right:32px}.hub-agent-cta{background:var(--ink);color:var(--paper-bright);grid-template-columns:1fr auto;align-items:end;gap:64px;padding:92px max(30px,9vw);display:grid}.hub-agent-cta h2{max-width:780px;font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.28}.hub-agent-cta>div>p:last-child{color:#c6c2b9;max-width:680px;margin:24px 0 0;font-size:12px;line-height:1.9}.legal-guide-hero{border-bottom:1px solid var(--ink);background:var(--paper);padding:38px max(30px,9vw) 88px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:88px;font-size:9px;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.legal-guide-hero h1{max-width:1120px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.15}.legal-guide-lead{max-width:840px;color:var(--ink-soft);font-family:var(--serif);margin:34px 0 0;font-size:16px;line-height:2.05}.guide-review-meta{border-top:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:18px 34px;margin-top:48px;padding-top:20px;font-size:8px;display:flex}.guide-review-meta span{align-items:center;gap:8px;display:inline-flex}.legal-guide-layout{grid-template-columns:210px minmax(0,820px);justify-content:center;gap:86px;padding:82px 30px 130px;display:grid}.legal-guide-toc{border-top:1px solid var(--ink);height:max-content;display:grid;position:sticky;top:110px}.legal-guide-toc>span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;padding:17px 0 15px;font-size:8px}.legal-guide-toc a{border-top:1px solid var(--line);padding:13px 0;font-size:10px}.legal-guide-toc a:hover{padding-left:5px}.legal-guide-body>section{border-top:1px solid var(--ink);padding:30px 0 82px;scroll-margin-top:100px}.legal-guide-body .section-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;margin:0 0 18px;font-size:8px;line-height:1.5}.legal-guide-body h2{max-width:700px;font-family:var(--serif);margin:0 0 28px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.4}.legal-guide-body .quick-answer>p:not(.section-kicker){color:var(--ink-soft);font-family:var(--serif);font-size:17px;line-height:2.05}.accuracy-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:14px;margin-top:34px;padding:18px 0;display:flex}.accuracy-note svg{color:var(--danger);flex:none;margin-top:3px}.accuracy-note p{margin:0;font-size:10px;line-height:1.8}.question-list{counter-reset:question;margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink-soft);font-family:var(--serif);counter-increment:question;grid-template-columns:52px 1fr;align-items:center;line-height:1.75;display:grid}.question-list li:before{color:var(--muted);font-family:var(--mono);content:"0" counter(question);font-size:8px}.verified-fact-list{gap:18px;display:grid}.verified-fact{border:1px solid var(--line-dark);background:var(--paper);padding:28px}.fact-authority{gap:8px;margin-bottom:20px;display:flex}.fact-authority span{border:1px solid var(--line-dark);font-family:var(--mono);padding:5px 7px;font-size:7px}.verified-fact h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:600;line-height:1.75}.verified-fact dl{gap:13px;margin:24px 0 0;display:grid}.verified-fact dl>div{grid-template-columns:82px 1fr;gap:16px;display:grid}.verified-fact dt{color:var(--muted);font-size:9px}.verified-fact dd{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.8}.fact-source-link{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;padding-top:16px;font-size:9px;font-weight:600;line-height:1.6;display:flex}.fact-source-link:hover{text-underline-offset:4px;text-decoration:underline}.action-checklist{margin:0;padding:0;list-style:none}.action-checklist li{border-bottom:1px solid var(--line);min-height:66px;color:var(--ink-soft);align-items:center;gap:16px;font-size:11px;line-height:1.7;display:flex}.action-checklist svg{stroke-width:1.4px;flex:none}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;min-height:86px;display:grid}.step-list span{font-family:var(--mono);font-size:8px}.step-list p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:15px;line-height:1.8}.legal-guide-body .guide-agent-card{background:var(--ink);color:var(--paper-bright);padding:48px}.guide-agent-card>svg{stroke-width:1.2px;margin-bottom:42px}.legal-guide-body .guide-agent-card>p:not(.section-kicker){color:#c7c3ba;max-width:650px;margin:0;font-size:11px;line-height:1.9}.guide-agent-card .primary-action{width:max-content;margin-top:28px}.source-register{margin:0;padding:0;list-style:none}.source-register li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.legal-guide-body .source-register>li>div{gap:6px;display:grid}.source-register.source-register strong{font-family:var(--serif);font-size:15px;font-weight:600}.source-register span{color:var(--muted);font-size:8px;line-height:1.6}.source-register a{align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.editorial-boundary{border:1px solid var(--line-dark);background:var(--paper);gap:14px;margin-top:28px;padding:18px;display:flex}.editorial-boundary svg{flex:none;margin-top:3px}.editorial-boundary p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.legal-guide-body .related-guides>div{display:grid}.related-guides a{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:22px 0;display:grid}.related-guides a>span{font-family:var(--mono);font-size:8px}.related-guides a>strong{font-family:var(--serif);font-size:15px;line-height:1.7}.entry-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin-top:22px;padding:16px 0;display:grid}.entry-context.entry-context strong{font-family:var(--serif);font-size:13px}.entry-context span{color:var(--muted);font-size:10px;line-height:1.7}.human-review-action{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--paper-bright);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}.human-review-action:hover{color:var(--ink);background:0 0}.insight-warning button{border:1px solid var(--line-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:12px;font-size:8px;display:inline-flex}.insight-warning button:hover{border-color:var(--ink)}.handoff-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17191bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.handoff-dialog{border:1px solid var(--ink);background:var(--paper-bright);width:min(720px,100%);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000003d}.handoff-dialog>header,.handoff-success{padding:46px 48px 32px}.handoff-dialog>header>svg,.handoff-success>svg{stroke-width:1.3px;margin-bottom:24px}.handoff-dialog h2,.handoff-success h2{font-family:var(--serif);margin:0;font-size:38px;font-weight:500;line-height:1.3}.handoff-dialog header>p:last-child,.handoff-success>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.9}.handoff-close{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.handoff-form{gap:20px;padding:0 48px 48px;display:grid}.handoff-form label{gap:8px;display:grid}.handoff-form label>span{font-size:9px;font-weight:600}.handoff-form input:not([type=checkbox]){border:1px solid var(--line-dark);background:#fff;border-radius:0;outline:0;width:100%;min-height:44px;padding:0 13px;font-size:12px}.handoff-form input:focus{border-color:var(--ink)}.handoff-contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.handoff-form .handoff-consent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;align-items:start;gap:11px;padding:17px 0;display:grid}.handoff-consent input{width:15px;height:15px;accent-color:var(--ink);margin:2px 0 0}.handoff-form .handoff-consent span{color:var(--ink-soft);font-size:10px;font-weight:400;line-height:1.8}.handoff-privacy{color:var(--muted);gap:11px;display:flex}.handoff-privacy svg{flex:none;margin-top:3px}.handoff-privacy p{margin:0;font-size:9px;line-height:1.8}.handoff-submit{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper-bright);cursor:pointer;font-size:10px;font-weight:600}.handoff-submit:disabled{cursor:not-allowed;opacity:.35}.handoff-submit:hover:not(:disabled){color:var(--ink);background:0 0}.handoff-success .primary-action{width:max-content;margin-top:28px}.lawyer-leads-page{background:var(--paper-bright);min-height:calc(100svh - 74px);padding:72px max(24px,6vw) 110px}.not-found-page{background:var(--paper-bright);min-height:calc(100svh - 74px);padding:18vh max(24px,12vw) 90px}.not-found-page h1{max-width:900px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(54px,8vw,100px);font-weight:400;line-height:1.1}.not-found-page>p:not(.eyebrow){color:var(--muted);margin:28px 0 0;font-size:12px}.not-found-page.not-found-page>div{align-items:center;gap:28px;margin-top:38px;display:flex}.lawyer-leads-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding-bottom:38px;display:flex}.lawyer-leads-head h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,74px);font-weight:400}.lawyer-leads-head>div>p:last-child{color:var(--muted);margin:18px 0 0;font-size:11px}.lawyer-leads-head>button{border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:9px;display:inline-flex}.lead-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.lead-state.error{color:var(--danger)}.lawyer-lead-list{gap:22px;margin-top:34px;display:grid}.lawyer-lead-card{border:1px solid var(--line-dark);background:var(--paper);padding:26px}.lead-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.lawyer-lead-card .lead-card-top>div{gap:8px;display:grid}.lead-card-top span{background:var(--ink);width:max-content;color:var(--paper-bright);padding:5px 8px;font-size:8px}.lead-card-top small,.lead-card-top time{color:var(--muted);font-family:var(--mono);font-size:8px}.lead-contact{flex-wrap:wrap;align-items:center;gap:14px 28px;padding:24px 0;display:flex}.lead-contact.lead-contact strong{font-family:var(--serif);font-size:25px}.lead-contact a{text-underline-offset:4px;align-items:center;gap:7px;font-size:10px;text-decoration:underline;display:inline-flex}.lawyer-lead-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lawyer-lead-card summary{cursor:pointer;padding:17px 0;font-size:10px;font-weight:600}.lawyer-lead-card pre{background:var(--paper-bright);max-height:460px;font-family:var(--sans);white-space:pre-wrap;margin:0 0 20px;padding:18px;font-size:10px;line-height:1.8;overflow:auto}.lead-attachments{border-bottom:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.lead-attachments-title{font-size:9px}.lead-attachment-links{flex-wrap:wrap;gap:8px;display:flex}.lead-attachments a{border:1px solid var(--line-dark);max-width:280px;min-height:30px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex;overflow:hidden}.lead-attachments a:hover{background:var(--ink);color:var(--paper-bright)}.lead-status-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.lead-status-actions button{border:1px solid var(--line-dark);cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:8px;display:inline-flex}.lead-status-actions button.active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}@media (width<=860px){.home-topic-section{padding:82px 20px 92px}.home-topic-heading{margin-bottom:42px;display:block}.home-topic-heading h2{margin-top:18px;font-size:38px}.home-topic-grid,.hub-guide-grid{grid-template-columns:1fr}.home-topic-grid>a{min-height:245px}.hub-hero{padding:82px 24px 68px}.hub-hero h1{font-size:50px}.hub-guide-grid{padding:54px 18px 72px}.hub-guide-card{border-right-color:var(--ink);border-top:0;min-height:330px}.hub-guide-card:first-child{border-top:1px solid var(--ink)}.hub-agent-cta{grid-template-columns:1fr;align-items:start;padding:72px 24px}.legal-guide-hero{padding:24px 24px 64px}.breadcrumbs{margin-bottom:58px}.legal-guide-hero h1{font-size:46px}.legal-guide-layout{padding:52px 20px 82px;display:block}.legal-guide-toc{margin-bottom:58px;position:static}.legal-guide-body .guide-agent-card{padding:36px 24px}.source-register li,.editorial-process,.about-action{grid-template-columns:1fr}.about-hero,.review-disclosure{padding:82px 24px}.about-hero h1{font-size:48px}.about-boundary{padding:18px 24px 56px}.editorial-process,.about-action{padding:72px 24px}.human-review-action{padding:0 9px;font-size:0}.handoff-overlay{padding:10px}.handoff-dialog{max-height:calc(100dvh - 20px)}.handoff-dialog>header,.handoff-success{padding:42px 24px 28px}.handoff-form{padding:0 24px 30px}.handoff-contact-grid{grid-template-columns:1fr}.lawyer-leads-page{padding:54px 18px 82px}.lawyer-leads-head{flex-direction:column;align-items:start}.lead-card-top{flex-direction:column}}@media (width<=560px){.home-topic-grid>a{min-height:220px;padding:25px}.home-topic-grid h3{margin-top:48px}.hub-hero h1,.legal-guide-hero h1{font-size:41px}.verified-fact{padding:22px 18px}.verified-fact dl>div{grid-template-columns:1fr;gap:5px}.related-guides a{grid-template-columns:46px 1fr auto}}
