.lp .dc-page{padding-top:calc(68px + var(--top-banner-height,0px))}.lp .dc-page>section.sec{padding-bottom:round(clamp(40px,5vw,64px),1px)}.lp .dc-page>section.sec:first-of-type{padding-top:64px!important}.lp .dc-page>section.sec+section.sec{padding-top:0!important}.lp .dc-hero .sec-head{margin-bottom:0}.lp .dc-res-h{letter-spacing:-.02em;color:var(--tx);font-size:round(clamp(22px,2.2vw,28px),1px);font-weight:600}.lp .dc-res-intro{max-width:720px;color:var(--tx2);margin-top:12px;line-height:1.65}.lp .dc-cards{gap:16px;margin-top:28px;display:grid}@media (min-width:761px){.lp .dc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp .dc-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px;transition:border-color .2s,background .2s;position:relative}.lp .dc-card:hover{border-color:var(--line2);background:var(--surface2)}.lp .dc-card h3{color:var(--tx);font-size:18px;font-weight:600;line-height:1.4}.lp .dc-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp .dc-card h3 a:focus-visible{outline:none}.lp .dc-card:has(a:focus-visible){outline:2px solid var(--pri-hi);outline-offset:2px}.lp .dc-card p{color:var(--tx2);margin-top:10px;line-height:1.6}.lp .dc-res-nav{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.lp .dc-note{max-width:820px;color:var(--tx3);padding-bottom:round(clamp(40px,5vw,72px),1px);font-size:13px;line-height:1.65}.lp .dc-narrow{max-width:880px}.lp .dc-h1{letter-spacing:-.03em;color:var(--tx);text-wrap:balance;font-size:round(clamp(30px,4.2vw,48px),1px);font-weight:700;line-height:1.2}.lp .dc-lede{color:var(--tx2);margin-top:20px;font-size:round(clamp(16px,1.5vw,19px),1px);line-height:1.65}.lp .dc-meta{color:var(--tx3);margin-top:14px;font-size:13px}.lp .dc-start{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lp .dc-answer{border:1px solid var(--line);border-left:3px solid var(--pri);background:var(--surface);color:var(--tx);border-radius:12px;margin-top:32px;padding:20px 24px;font-size:17px;line-height:1.7}.lp .dc-sec{margin-top:48px}.lp .dc-h2{letter-spacing:-.02em;color:var(--tx);font-size:round(clamp(21px,2vw,26px),1px);font-weight:600;line-height:1.35}.lp .dc-sec>p,.lp .dc-qa p{color:var(--tx2);margin-top:14px;line-height:1.75}.lp .dc-ul{color:var(--tx2);margin-top:14px;padding-left:22px;line-height:1.7;list-style:outside}.lp .dc-ul li+li{margin-top:8px}.lp .dc-qa{margin-top:24px}.lp .dc-qa h3{color:var(--tx);font-size:17px;font-weight:600;line-height:1.5}.lp .dc-qa p{margin-top:8px}.lp .dc-sources{border-top:1px solid var(--line);padding-top:32px}.lp .dc-sources .dc-note{margin-top:14px;padding-bottom:0}.lp .dc-sources ul{gap:10px;margin-top:16px;display:grid}.lp .dc-sources a{overflow-wrap:anywhere}.lp .dc-related{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:56px;padding:24px}.lp .dc-related h2{color:var(--tx);font-size:18px;font-weight:600}.lp .dc-related ul{gap:10px;margin-top:14px;display:grid}.lp .dc-related a{color:var(--tx2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px;transition:color .2s}.lp .dc-related a:hover{color:var(--tx)}.lp .subpg-crumb a{color:inherit}.lp .subpg-crumb a:hover b,.lp .subpg-crumb a:hover{color:var(--tx)}
