.legal-page .legal-content{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-soft);padding:3rem}.legal-page .legal-content p{color:var(--muted-color);margin-bottom:1.35rem;font-size:1rem;line-height:1.9}.legal-page .legal-content p:first-child{color:var(--default-color);font-size:1.05rem;line-height:1.9}.legal-page .legal-content h2{color:var(--heading-color);margin-top:2.25rem;margin-bottom:.9rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.35}.legal-page .legal-content h2:first-of-type{margin-top:2rem}.legal-page .legal-content a{color:var(--accent-color);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.legal-page .legal-content a:hover,.legal-page .legal-content a:focus{color:var(--accent-hover-color);outline:none}.legal-page .legal-content .updated-at{color:var(--muted-color);border-top:1px solid var(--border-color);margin-top:2.25rem;margin-bottom:0;padding-top:1.25rem;font-size:.95rem;line-height:1.7}@media (width<=991.98px){.legal-page .legal-content{padding:2rem}}@media (width<=767.98px){.legal-page .legal-content{padding:1.5rem}.legal-page .legal-content p{font-size:.95rem;line-height:1.85}.legal-page .legal-content p:first-child{font-size:1rem}.legal-page .legal-content .updated-at{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.legal-page .legal-content a{transition:none}}
