.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-header{border-bottom:1px solid var(--ui-inactive);background:#fff}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:20px 24px;display:flex}.legal-logo img{width:119px;height:auto}.legal-back{font-family:var(--font-body),sans-serif;color:var(--brand-primary);font-size:16px;transition:opacity .18s}.legal-back:hover{opacity:.75;text-decoration:underline}.legal-main{flex:1;padding:56px 24px 80px}.legal-doc{max-width:760px;margin:0 auto}.legal-title{font-family:var(--font-heading),serif;color:var(--brand-secondary);margin:0 0 8px;font-size:40px;font-weight:700;line-height:1.15}.legal-updated{font-family:var(--font-body),sans-serif;color:#6b7280;margin:0 0 28px;font-size:15px}.legal-intro{color:var(--brand-secondary);margin:0 0 8px;font-size:19px;line-height:1.6}.legal-section{margin-top:40px}.legal-section-title{font-family:var(--font-heading),serif;color:var(--brand-secondary);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}.legal-section p{color:#334155;margin:0 0 14px;font-size:17px;line-height:1.65}.legal-section ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.legal-section li{color:#334155;font-size:17px;line-height:1.6}.legal-doc a{color:var(--brand-primary);text-decoration:underline}.legal-footer{background:var(--brand-primary);color:var(--surface-main);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.legal-footer img{width:180px;height:auto}.legal-footer p{opacity:.9;margin:0;font-size:15px}@media (max-width:600px){.legal-title{font-size:32px}.legal-main{padding:40px 20px 64px}}
