.legal-wrap{padding-top:clamp(5rem,9vw,7rem)}.legal-section{margin-bottom:clamp(1.5rem,3vw,3rem)}.legal-updated{margin-top:.75rem;font-size:clamp(12px,.82vw,.86rem)}.legal-grid>.legal-card:last-child{grid-column:1/-1}.legal-card h2{font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;-webkit-user-select:none;user-select:none}.legal-card li,.legal-card p{font-size:clamp(12px,.85vw,.9rem);line-height:1.6;color:#fff}.legal-card p+p{margin-top:.7rem}.legal-card ul{padding-left:1.25rem}.legal-card li+li{margin-top:.35rem}.legal-card a{color:#fff;text-underline-offset:.2em}.legal-card a:hover{color:var(--accent)}.legal-card code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:max(12px,.9em);background:rgba(255,255,255,.12);padding:.1em .3em;border-radius:4px;color:inherit}html[data-a11y=on] :is(.legal-card h2,.legal-card p,.legal-card li){color:#111}html[data-a11y=on] .legal-card a{color:#111;text-decoration:underline}html[data-a11y=on] .legal-card code{background:#eee;color:#111}@media(max-width:640px){.legal-card h2{font-size:1.05rem}.legal-card li,.legal-card p{font-size:.9333rem}.legal-updated{font-size:.85rem}}@media print{.legal-wrap{padding:0}.legal-card{break-inside:avoid}}