.legal-page{min-height:100vh;background:var(--background);--text-primary:#0f172a;--text-secondary:#475569;--border-color:#b8b3ad}.legal-main{padding:100px 24px 80px}.legal-container{max-width:1000px;margin:0 auto}.legal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.legal-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.legal-back:hover{color:#ff6313}.legal-doc-wrapper{background:var(--background);border:1px solid var(--border-color);border-radius:12px;overflow:auto;box-shadow:var(--ds-card-shadow,0 4px 24px rgba(15,23,42,.1));min-height:60vh;position:relative}.legal-doc-content{padding:32px 48px}.legal-doc-title{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px}.legal-doc-subtitle{font-size:14px;color:var(--text-secondary);margin:0 0 4px}.legal-doc-date{font-size:13px;color:#94a3b8;margin:0 0 32px}.legal-section{margin-bottom:28px}.legal-section-heading{font-size:16px;font-weight:500;color:var(--text-primary);margin:0 0 10px}.legal-section-subheading{font-size:14.5px;font-weight:500;color:var(--text-primary);margin:16px 0 6px}.legal-list,.legal-section-paragraph{font-size:14.5px;line-height:1.7;color:var(--text-secondary);margin:0 0 12px}.legal-list{padding-left:24px}.legal-list li{margin-bottom:2px}