.terms-page{position:relative;min-height:100vh;padding:104px 0 72px;overflow:hidden;background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 30%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,#040816,#07101f 48%,#040816)}.terms-particle-bg{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important}.terms-page__glow{position:fixed;width:360px;height:360px;border-radius:999px;filter:blur(64px);opacity:.34;pointer-events:none;z-index:0}.terms-page__glow--left{top:10%;left:-120px;background:rgba(34,211,238,.22)}.terms-page__glow--right{top:24%;right:-120px;background:rgba(99,102,241,.2)}.terms-shell{position:relative;z-index:1;width:min(1220px,calc(100% - 32px));margin:0 auto}.terms-hero{padding:34px 34px 30px;border-radius:32px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(34,211,238,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(99,102,241,.12),transparent 26%),linear-gradient(180deg,rgba(15,23,42,.95),rgba(3,7,18,.94));box-shadow:0 28px 90px rgba(2,6,23,.34)}.terms-hero__badge,.terms-nav__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(103,232,249,.18);background:rgba(15,23,42,.56);color:#a5f3fc;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.terms-hero h1,.terms-hero__badge,.terms-nav__eyebrow{font-family:var(--font-plus-jakarta),system-ui,sans-serif}.terms-hero h1{margin:18px 0 12px;color:#f8fafc;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.terms-hero__lede{max-width:760px;margin:0;color:rgba(226,232,240,.82);font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:1.08rem;line-height:1.7}.terms-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.terms-callout,.terms-meta-card,.terms-nav__panel,.terms-section-card,.terms-summary-card{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(3,7,18,.76));box-shadow:0 18px 40px rgba(2,6,23,.16);backdrop-filter:blur(14px)}.terms-meta-card{padding:16px 18px;border-radius:22px}.terms-meta-card span{display:block;margin-bottom:6px;color:rgba(191,219,254,.68);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terms-meta-card span,.terms-meta-card strong{font-family:var(--font-plus-jakarta),system-ui,sans-serif}.terms-meta-card strong{color:#f8fafc;font-size:1rem;font-weight:800;letter-spacing:-.02em}.terms-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.terms-summary-card{position:relative;padding:22px;border-radius:28px;overflow:hidden}.terms-section-card:before,.terms-summary-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 50%)}.terms-callout__icon,.terms-summary-card__icon{width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(6,182,212,.86),rgba(99,102,241,.74));color:#ecfeff}.terms-callout strong,.terms-section-card__main h2,.terms-summary-card h2{margin:14px 0 8px;color:#f8fafc;font-family:var(--font-plus-jakarta),system-ui,sans-serif}.terms-section-card__main h2,.terms-summary-card h2{font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.terms-callout p,.terms-nav nav a,.terms-nav__links a,.terms-section-card__main li,.terms-section-card__main p,.terms-summary-card p{color:rgba(226,232,240,.8);font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.98rem;line-height:1.7}.terms-inline-link{color:#67e8f9;text-decoration:none;font-weight:700;transition:color .2s ease,text-shadow .2s ease}.terms-inline-link:hover{color:#c4b5fd;text-shadow:0 0 14px rgba(103,232,249,.3)}.terms-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.terms-nav{position:sticky;top:96px}.terms-nav__panel{padding:20px;border-radius:28px}.terms-nav__eyebrow{margin-bottom:14px}.terms-nav nav{display:grid;gap:8px}.terms-nav nav a,.terms-nav__links a{display:block;width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:rgba(15,23,42,.44);text-decoration:none;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.terms-nav nav a:hover,.terms-nav__links a:hover{transform:translateY(-1px);border-color:rgba(103,232,249,.24);background:rgba(18,30,57,.74)}.terms-nav__links{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.terms-sections{display:grid;gap:16px}.terms-section-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:24px;border-radius:30px;overflow:hidden}.terms-section-card__main p{margin:0 0 14px}.terms-section-card__main ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.terms-section-card__main li{position:relative;padding-left:18px}.terms-section-card__main li:before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#818cf8);box-shadow:0 0 14px rgba(103,232,249,.48)}.terms-callout{align-self:start;display:flex;gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(6,182,212,.12),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.86),rgba(8,12,32,.84))}.terms-callout strong{display:block;margin:0 0 6px;font-size:.98rem;font-weight:800}.terms-callout p{margin:0}@media (max-width:1100px){.terms-body{grid-template-columns:1fr}.terms-nav{position:static}.terms-section-card{grid-template-columns:1fr}}@media (max-width:900px){.terms-hero__meta,.terms-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.terms-page{padding:90px 0 52px}.terms-shell{width:min(100% - 20px,1220px)}.terms-hero,.terms-nav__panel,.terms-section-card,.terms-summary-card{border-radius:24px}.terms-hero{padding:24px 18px 20px}.terms-meta-card,.terms-nav__panel,.terms-section-card,.terms-summary-card{padding:18px}.terms-callout{padding:16px}.terms-callout p,.terms-hero__lede,.terms-nav nav a,.terms-nav__links a,.terms-section-card__main li,.terms-section-card__main p,.terms-summary-card p{font-size:.95rem}}