.terms.svelte-zns48c{color:#f4f8ff;background:radial-gradient(circle at 80% 6%,rgba(10,114,223,.14),transparent 32%),linear-gradient(180deg,#04101d,#071425)}.shell.svelte-zns48c{max-width:880px}.terms-head.svelte-zns48c{padding-bottom:34px;margin-bottom:40px;border-bottom:1px solid rgba(98,169,244,.22)}h1.svelte-zns48c{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0 0 20px}.lead.svelte-zns48c{font-size:16px;line-height:1.75;color:#b7c7d9;margin:0 0 18px}.effective.svelte-zns48c{margin:0;color:#6f8aa8;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.company.svelte-zns48c{padding:26px 28px;margin-bottom:48px;border:1px solid rgba(98,169,244,.22);border-radius:var(--radius-card);background:#08182bb8}.company.svelte-zns48c h2:where(.svelte-zns48c){margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}dl.svelte-zns48c{display:grid;grid-template-columns:minmax(150px,.5fr) 1fr;gap:10px 24px;margin:0}dt.svelte-zns48c{color:#7f95ae;font-size:12px;line-height:1.5}dd.svelte-zns48c{margin:0;font-size:13px;line-height:1.5;color:#e5eef8}dd.svelte-zns48c a:where(.svelte-zns48c){color:#69b2ff;border-bottom:1px solid rgba(105,178,255,.35)}.clause-block.svelte-zns48c{margin-bottom:38px}.clause-block.svelte-zns48c h2:where(.svelte-zns48c){display:flex;gap:14px;align-items:baseline;font-size:19px;line-height:1.3;margin:0 0 16px;color:#f4f8ff}.clause-block.svelte-zns48c h2:where(.svelte-zns48c) span:where(.svelte-zns48c){flex:0 0 auto;color:var(--cyan);font-size:13px;letter-spacing:.08em}ol.svelte-zns48c{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}li.svelte-zns48c{font-size:14px;line-height:1.75;color:#9fb0c6}li.svelte-zns48c::marker{color:#4c6480;font-size:12px}.terms-contact.svelte-zns48c{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:12px;padding:28px;border:1px solid rgba(98,169,244,.22);border-radius:var(--radius-card);background:#08182bb8}.terms-contact.svelte-zns48c h2:where(.svelte-zns48c){font-size:19px;margin:0 0 8px}.terms-contact.svelte-zns48c p:where(.svelte-zns48c){margin:0;font-size:13px;line-height:1.7;color:#9fb0c6}@media(max-width:720px){dl.svelte-zns48c{grid-template-columns:1fr;gap:4px}dt.svelte-zns48c{margin-top:12px}.company.svelte-zns48c{padding:22px 20px}.terms-contact.svelte-zns48c{flex-direction:column;align-items:stretch;text-align:left}}
