.legal-page{min-height:100vh;background:#f7f8fa;color:#17243a;font-family:"DM Sans",Arial,sans-serif}.legal-header{height:72px;background:#101d35;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1100px)/2),5%)}.legal-header a{color:#fff}.legal-header .brand-name{font:800 17px Manrope,Arial,sans-serif}.legal-main{max-width:900px;margin:0 auto;padding:52px 24px 72px}.legal-kicker{color:#e56842;font-size:11px;font-weight:800;letter-spacing:1.4px}.legal-main h1{font-size:clamp(34px,5vw,48px);line-height:1.1;letter-spacing:-1.6px;margin:10px 0 12px}.legal-updated{color:#7b8795;font-size:12px;margin:0 0 26px}.legal-incomplete{border:1px solid #f1bf8c;background:#fff8eb;border-radius:10px;color:#754a21;padding:13px 16px;margin:0 0 25px;font-size:13px;line-height:1.6}.legal-card{background:#fff;border:1px solid #e3e7ec;border-radius:14px;padding:clamp(22px,4vw,38px);font-size:15px;line-height:1.75;box-shadow:0 8px 28px rgba(16,29,53,.04)}.legal-card h2{font-size:21px;line-height:1.35;margin:30px 0 9px;color:#14233b}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:16px;margin:21px 0 6px}.legal-card p{margin:0 0 13px}.legal-card ul,.legal-card ol{padding-left:23px;margin:8px 0 16px}.legal-card li{margin:6px 0}.legal-card a{color:#b54c2d;text-decoration:underline;text-underline-offset:3px}.legal-contact{background:#f5f6f7;border-radius:8px;padding:13px 16px}.legal-links{display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center}.legal-links a{color:#e56842;text-decoration:none;font-size:11px}.site-footer .legal-links{justify-content:center}.blog-footer .legal-links{justify-content:center;margin-top:10px}.blog-footer .legal-links a{font-size:11px}.legal-footer{border-top:1px solid #e1e5e9;padding:22px 24px;text-align:center;color:#7b8795;font-size:12px}.legal-footer p{margin:12px 0 0}.legal-footer .legal-links{justify-content:center}.legal-back{display:inline-flex;margin-top:22px;color:#b54c2d;font-weight:700;font-size:13px}.storage-notice{position:fixed;z-index:20;left:20px;right:20px;bottom:18px;max-width:1100px;margin:auto;padding:14px 16px;background:#fff;border:1px solid #dfe4e9;border-radius:12px;box-shadow:0 12px 40px rgba(16,29,53,.18);display:flex;align-items:center;gap:18px}.storage-notice[hidden]{display:none}.storage-notice p{font-size:12px;line-height:1.5;color:#536174;margin:0;flex:1}.storage-notice a{color:#b54c2d;text-decoration:underline;text-underline-offset:2px}.storage-notice button{flex:none;border:0;border-radius:8px;background:#101d35;color:#fff;padding:11px 16px;font-size:12px;font-weight:700}.auth-legal a{color:#6d7888;text-decoration:underline;text-underline-offset:2px}.dashboard-legal-links{padding:26px 0 8px;display:flex;flex-wrap:wrap;gap:12px 18px}.dashboard-legal-links a{font-size:11px;color:#737f8f;text-decoration:underline;text-underline-offset:2px}@media(max-width:650px){.legal-header{height:64px;padding:0 18px}.legal-main{padding:38px 18px 54px}.legal-card{font-size:14px}.legal-card h2{font-size:19px}.storage-notice{left:10px;right:10px;bottom:10px;align-items:flex-start;gap:10px;padding:12px}.storage-notice p{font-size:10px}.storage-notice button{font-size:10px;padding:9px 11px}.legal-footer{padding:18px}.site-footer .legal-links{grid-column:1/3;justify-content:flex-start}.site-footer small{grid-row:1/2}.site-footer .legal-links a{font-size:9px}}
.privacy-prompt-note{margin:8px 0 12px;padding:10px 12px;background:#f6f7f8;border-radius:8px;color:#667386;font-size:10px;line-height:1.5}.site-footer .legal-links{gap:10px 15px}.dashboard-legal-links{border-top:1px solid #e8ebef;margin-top:35px}.auth-legal a{font-size:inherit}@media(max-width:650px){.site-footer .legal-links{gap:8px 12px}}
