.terms-page{--navy: #0a2150;--navy-deep: #061634;--gold: #d7a92c;--bg: #f8fbff;--text: #0a2150;--muted: #5b6a86;--border: rgba(10, 33, 80, .1);--shadow-sm: 0 8px 24px rgba(10, 33, 80, .06);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.terms-page h1,.terms-page h2,.terms-page h3,.terms-page h4{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;color:var(--navy);letter-spacing:-.02em;line-height:1.2;font-weight:800}.terms-page a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.terms-page a:hover{color:var(--gold)}.terms-page .nav-wrap{position:fixed;top:0;width:100%;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(10,33,80,.06)}.terms-page .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.terms-page .logo{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center}.terms-page .logo img{height:38px;width:auto;display:block}.terms-page .nav-back{color:var(--navy);font-weight:600;font-size:14px;opacity:.78;text-decoration:none}.terms-page .nav-back:hover{opacity:1;color:var(--gold)}.terms-page .page-header{padding:134px 0 32px;background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.terms-page .eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.terms-page .page-header h1{font-size:clamp(32px,4.4vw,46px);margin-bottom:10px}.terms-page .last-updated{color:var(--muted);font-size:14px;font-weight:500}.terms-page .legal{padding:48px 0 96px;background:#fff}.terms-page .legal h2{font-size:22px;margin-top:36px;margin-bottom:12px;padding-top:8px}.terms-page .legal h2:first-of-type{margin-top:0}.terms-page .legal h3{font-size:16px;margin-top:22px;margin-bottom:8px;color:var(--navy)}.terms-page .legal p{color:var(--text);font-size:15.5px;margin-bottom:14px}.terms-page .legal ul,.terms-page .legal ol{padding-left:22px;margin-bottom:14px;color:var(--text);font-size:15.5px}.terms-page .legal li{margin-bottom:8px}.terms-page .legal strong{font-weight:700;color:var(--navy)}.terms-page .legal .defined{font-style:italic;color:var(--navy);font-weight:600}.terms-page .legal .all-caps{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.terms-page footer{background:var(--navy-deep);color:#ffffffb3;padding:24px 0;font-size:13.5px}.terms-page footer .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.terms-page footer .logo{color:#fff;font-size:18px;text-decoration:none}.terms-page footer .logo span{color:var(--gold)}.terms-page .foot-links{display:flex;gap:22px;align-items:center}.terms-page .foot-links a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.terms-page .foot-links a:hover{color:#fff}@media (max-width: 620px){.terms-page .page-header{padding:48px 0 24px}.terms-page .legal{padding:32px 0 72px}}
