.legal-page{min-height:100vh;background:var(--bg-page);color:var(--text-primary);transition:var(--transition-theme)}.legal-page-inner{max-width:720px;margin:0 auto;padding:48px 24px}.legal-page-title{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.legal-page-meta{color:var(--text-muted);font-size:.9rem;margin-bottom:32px}.legal-page-intro{font-size:1.05rem;line-height:1.7;margin-bottom:32px}.legal-page-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:32px;margin-bottom:20px;box-shadow:var(--shadow-sm);transition:var(--transition-theme)}.legal-page-card--accent{background:var(--accent-soft);border-color:rgba(37,99,235,.25)}.legal-page-section{margin-bottom:24px}.legal-page-section:last-of-type{margin-bottom:0}.legal-page-section-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.legal-page-text{color:var(--text-secondary);line-height:1.8;font-size:.95rem;margin:0}.legal-page-link{color:var(--accent);font-weight:600;text-decoration:none}.legal-page-link:hover{text-decoration:underline}.legal-page-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px}.legal-page-back{display:inline-block;margin-top:32px}.legal-page-back-wrap{text-align:center;margin-top:32px}.legal-page-cta{text-align:center;margin-top:16px}.legal-page-cta p{font-size:1.05rem;color:var(--text-primary);margin-bottom:16px}.about-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.about-tool-item{display:inline-flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:none}.about-promise-list{list-style:none;padding:0;margin:0}.about-promise-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;color:var(--accent);font-size:.95rem}