/* base stylesheet */
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a;background:#f8fafc}
.button{display:inline-block;background:#0b6bcb;color:#fff;padding:10px 16px;border-radius:999px;text-decoration:none}

/* === Policy page polish === */
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.policy-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:26px;box-shadow:0 12px 24px rgba(2,6,23,.06)}
.policy-card h1,.policy-card h2{color:#0f172a}.policy-card h2{margin-top:18px}
.btn-contact{display:inline-block;margin-top:12px;margin-left:0}
.policy-card p{line-height:1.75;color:#334155}
.policy-card ul{margin-left:18px;line-height:1.7}

.cta-mini{margin-top:12px;}

.cta-header{margin-left:12px;padding:8px 14px;font-size:0.9rem;background:#0b6bcb;color:#fff;border-radius:6px;text-decoration:none}

/* header cta */
header nav, .navbar, .nav{display:flex;align-items:center;gap:12px}
.nav-spacer{flex:1}
.header-cta{padding:8px 14px;border-radius:999px;background:#0b6bcb;color:#fff !important;text-decoration:none;font-weight:600}
.header-cta:hover{filter:brightness(1.1)}

/* premium nav */
nav a{color:#f1f5f9;text-decoration:none;padding:8px 12px;font-weight:500;transition:color .2s}
nav a:hover{color:#38bdf8}
.header-cta{background:#0b6bcb;color:#fff !important;border-radius:999px;padding:8px 14px;font-weight:600;margin-left:12px}
.header-cta:hover{filter:brightness(1.15)}
nav{display:flex;gap:16px;align-items:center;justify-content:flex-end}

/* premium header */
header{position:sticky;top:0;z-index:40;background:rgba(2,6,23,.7);backdrop-filter:blur(8px);border-bottom:1px solid rgba(148,163,184,.15)}
header nav, .navbar, .nav{display:flex;align-items:center;gap:18px;padding:10px 16px}
header nav a{color:#e2e8f0;text-decoration:none;font-weight:600;opacity:.9}
header nav a:hover{opacity:1;text-decoration:underline}
.nav-spacer{flex:1}
.header-cta{padding:8px 16px;border-radius:999px;background:#0ea5e9;color:#0b1220 !important;font-weight:800;box-shadow:0 8px 20px rgba(14,165,233,.25)}
.header-cta:hover{filter:brightness(1.05)}
