.legal-section{background:var(--bg);min-height:100dvh;padding:2rem}.legal-shell{width:min(100%,1250px);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.legal-logo{max-width:100%;display:block}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-border-radius);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,2vw,2.5rem)}.legal-title{color:var(--text);margin:0 0 .5rem;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.1}.legal-updated{color:var(--text-soft);margin:0 0 2rem;font-size:.95rem}.legal-content{flex-direction:column;gap:1.75rem;display:flex}.legal-block h2{color:var(--text);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.25}.legal-block p{color:var(--text);margin:0;font-size:1rem;line-height:1.75}.legal-block li{padding:.5rem}@media (width<=768px){.legal-section{padding:1rem}.legal-header{flex-direction:column;align-items:flex-start}}
