:root{color-scheme:light;--bg: #f5f7fb;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--text: #112033;--muted: #5f6f85;--line: rgba(17, 32, 51, .1);--accent: #1c7ed6;--accent-soft: rgba(28, 126, 214, .1);--shadow: 0 24px 80px rgba(30, 41, 59, .12)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-width:320px;font-family:Inter,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(28,126,214,.16),transparent 28%),linear-gradient(180deg,#f9fbff 0%,var(--bg) 100%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page-shell{min-height:100vh;padding:32px 16px 56px}.page-shell--centered{display:flex;align-items:center}.card{width:min(100%,900px);margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:28px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero{width:min(100%,860px);margin:0 auto;padding:48px 36px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,#fffffff0,#f5f9ffe6);box-shadow:var(--shadow)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.02em}.hero h1,.page-header h1{margin:0;line-height:1.1;letter-spacing:-.03em}.hero h1{margin-top:18px;font-size:clamp(2.5rem,6vw,4.5rem)}.hero p{max-width:56ch;margin:18px 0 0;color:var(--muted);font-size:1.0625rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.button:hover{transform:translateY(-1px);text-decoration:none}.button--primary{background:var(--text);color:#fff;box-shadow:0 14px 28px #1120332e}.button--secondary{border-color:var(--line);background:var(--surface-strong);color:var(--text)}.page-header{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.back-link{width:fit-content;color:var(--muted);font-size:.95rem;font-weight:600}.page-header h1{font-size:clamp(2rem,4vw,3rem)}.effective-date{margin:0;color:var(--muted);font-size:.95rem}.legal-content{color:var(--muted);line-height:1.8}.legal-content h2{margin:30px 0 8px;color:var(--text);font-size:1.25rem;line-height:1.35}.legal-content p,.legal-content ul{margin:0 0 14px}.legal-content ul{padding-left:22px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:640px){.page-shell{padding:20px 12px 40px}.card,.hero{padding:24px 20px;border-radius:24px}}
