.legal-main{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:70px 0}.legal-card{width:min(720px,100%);padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.breadcrumb{margin-bottom:24px;color:var(--muted);font-size:.84rem}.breadcrumb a{color:var(--cyan)}.legal-card h1{margin-bottom:18px}.legal-card h2{margin:36px 0 14px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.legal-card p{margin:0 0 16px;font-size:1rem}.legal-card ul{margin:2px 0 22px;padding-left:22px;color:var(--muted)}.legal-card li{margin:7px 0;padding-left:4px}.legal-card li::marker{color:var(--cyan)}.legal-card .updated-date{margin-bottom:24px;color:var(--cyan);font-size:.9rem;font-weight:700}@media(min-width:760px){.legal-card{padding:48px}}