.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;height:60px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:var(--accent);white-space:nowrap}.topbar .brand .brand-logo{height:42px;width:auto;display:block}.topbar .topbar-claims{display:flex;gap:24px;color:var(--ink-soft);font-size:14px}.topbar .topbar-support{font-size:13px;color:var(--ink-soft);text-align:right}.topbar .topbar-support a{display:block}.topbar .topbar-support .help-link{font-weight:600;text-decoration:none}.topbar .topbar-support .help-link:hover{text-decoration:underline}.footer{display:flex;gap:32px;padding:0 32px;height:52px;align-items:center;background:var(--surface);border-top:1px solid var(--line)}.footer a{color:var(--ink-soft);font-size:13px;text-decoration:none}.footer a:hover{color:var(--accent)}@media (max-width: 768px){.topbar{padding:0 16px}.topbar .topbar-claims{display:none}.topbar .topbar-support{font-size:11px}.footer{display:none}}:root{--accent: #C2185B;--accent-dark: #971046;--accent-soft: #FBE3ED;--ink: #2c2c30;--ink-soft: #6b6b72;--surface: #ffffff;--surface-alt: #f6f6f8;--line: #e3e3e8;--radius: 12px;--shadow: 0 2px 12px rgba(0, 0, 0, .08);--danger: #C62828}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--surface-alt);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;color:var(--ink)}a{color:var(--accent)}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:2px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn.btn-primary{background:var(--accent);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn.btn-primary:disabled{opacity:.6;cursor:default}.btn.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.info-page{max-width:760px;margin:80px auto;padding:40px 32px;text-align:center;color:var(--ink-soft)}.info-page h2{font-size:24px}.info-page p,.info-page h5{font-size:15px;line-height:1.6;font-weight:400}.legal-page{max-width:860px;margin:60px auto;padding:40px 32px;color:var(--ink);text-align:left}.legal-page h1{font-size:24px}.legal-page h2{font-size:18px;margin-top:28px}.legal-page h3{font-size:15px;margin-top:20px}.legal-page p,.legal-page li{font-size:14px;line-height:1.7}.legal-page ul{margin:8px 0;padding-left:20px}.legal-page li{margin-bottom:6px}
