.legal-page{min-height:100dvh}.legal-hero{min-height:0}.legal-resource-list,.legal-pending-list{border-top:1px solid var(--privacy-ink)}.legal-resource,.legal-pending-item{display:grid;padding:1.5rem 0;grid-template-columns:3rem minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:start;border-bottom:1px solid var(--privacy-line)}.legal-resource>span,.legal-pending-item>span{color:var(--privacy-blue);font-size:.68rem;font-weight:680;letter-spacing:.12em}.legal-resource h3,.legal-pending-item h3{margin:0 0 .45rem;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:590;letter-spacing:-.025em;line-height:1.2}.legal-resource p,.legal-pending-item p,.legal-contact p{max-width:42rem;margin:0;color:#111410ad;line-height:1.55}.legal-resource>a,.legal-pending-item>strong,.legal-contact a{color:#304fca;font-size:.78rem;font-weight:650}.legal-resource>a{max-width:14rem;min-height:2.75rem;line-height:1.4}.legal-pending-item>strong{max-width:9rem;color:#1114108c;line-height:1.35}.legal-contact>div{display:grid;gap:.8rem}@media(max-width:720px){.legal-resource,.legal-pending-item{grid-template-columns:2rem minmax(0,1fr)}.legal-resource>a,.legal-pending-item>strong{grid-column:2;width:fit-content}}
