.legal-main{padding-top:36px;padding-bottom:36px;min-height:calc(100vh - 130px)}.legal-title{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.3px;color:var(--color-ink);margin-bottom:18px}.legal-article{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:26px 24px}.legal-block+.legal-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-divider-soft)}.legal-block h2{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-ink);margin-bottom:8px}.legal-block p{font-size:15px;line-height:1.5;color:var(--color-ink-muted-80)}.legal-policy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.legal-policy-card{background-color:var(--color-canvas-parchment);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--color-ink);transition:border-color .15s ease}.legal-policy-card:hover{border-color:var(--color-primary)}.legal-policy-card img{width:38px;height:38px;border-radius:9px;flex-shrink:0}.legal-policy-card h3{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-ink)}.legal-policy-card span{font-size:12px;color:var(--color-primary)}@media(max-width:640px){.legal-article{padding:20px 16px}.legal-policy-cards{grid-template-columns:minmax(0,1fr)}}
