.lp-hero .crumbs{justify-content:center}.lp-hero .lp-h1{max-width:24ch;margin:22px auto 0;font-size:clamp(32px,5vw,54px);line-height:1.08}.lp-hero .lede{max-width:60ch;font-size:clamp(17px,2vw,21px)}.lp-by{color:var(--on-navy-2);margin:18px 0 0;font-size:15px}.lp-by a{color:#f5f5f7;font-weight:600;text-decoration:none}.lp-by a:hover{color:var(--gold)}.lp-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1180px;margin:0 auto;padding:0 clamp(20px,3vw,40px);display:grid}.lp-toc{border:1px solid var(--line);border-radius:var(--r-card);padding:18px 22px}.lp-toc p{font:600 13px/1 var(--sans);color:var(--muted);text-transform:none;margin:0 0 8px}.lp-toc ol{gap:6px;margin:0;padding-left:18px;display:grid}.lp-toc a{color:var(--accent);font-size:15px;text-decoration:none}.lp-toc a:hover{text-decoration:underline}.lp-body{min-width:0;max-width:780px}.lp-sec{border-top:1px solid var(--line);padding:clamp(26px,4vw,44px) 0;scroll-margin-top:84px}.lp-sec:first-child{border-top:0;padding-top:0}.lp-sec h2{font:600 clamp(24px,2.6vw,32px)/1.15 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.lp-sec p{letter-spacing:-.014em;color:var(--body);margin:0 0 14px;font-size:18px;line-height:1.55}.lp-sec ul,.lp-sec .lp-ol{margin:0 0 16px;padding-left:22px}.lp-sec li{color:var(--ink);letter-spacing:-.012em;margin:7px 0;font-size:17px;line-height:1.5}.lp-table{border:1px solid var(--line);border-radius:var(--r-card);margin:6px 0 18px;overflow-x:auto}.lp-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.lp-table th,.lp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px;line-height:1.45}.lp-table thead th{background:var(--alt);color:var(--ink);font-weight:600}.lp-table tbody th{color:var(--ink);width:24%;font-weight:600}.lp-table td{color:var(--body)}.lp-table tr:last-child th,.lp-table tr:last-child td{border-bottom:0}.lp-callout{background:var(--alt);border-radius:var(--r-card);margin:8px 0 18px;padding:20px 24px}.lp-callout b{font:600 17px/1.3 var(--sans);color:var(--ink);margin-bottom:6px;display:block}.lp-callout p{margin:0;font-size:16px;line-height:1.5}.lp-faq .faq{margin-top:6px}.lp-faq .ab-faq summary+p{max-width:none}.lp-related{margin:clamp(28px,4vw,48px) 0}.lp-related div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px;display:grid}.lp-related a{border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.lp-related a:hover{border-color:var(--accent)}.lp-related b{font:600 17px/1.25 var(--sans)}.lp-related span{color:var(--muted);font-size:14px;line-height:1.4}@media (min-width:1020px){.lp-layout{grid-template-columns:220px minmax(0,780px);justify-content:center;align-items:start;gap:56px}.lp-toc{position:sticky;top:96px}}.lp-cta{background:var(--navy);color:#f5f5f7;border-radius:var(--r-card);text-align:center;margin:clamp(40px,6vw,72px) 0 24px;padding:clamp(28px,5vw,52px)}.lp-cta h2{font:600 clamp(26px,3vw,38px)/1.12 var(--sans);letter-spacing:-.022em;color:#fff;margin:0 0 12px}.lp-cta p{max-width:52ch;color:var(--on-navy);margin:0 auto 22px;font-size:18px;line-height:1.45}.lp-cta .hero-actions{justify-content:center}.lp-cta .link-arrow{color:var(--gold)}.lp-note{color:var(--muted);margin:0 0 56px;font-size:13px;line-height:1.5}
