.terms-page .terms-hero{padding:70px 6vw 46px;border-bottom:1px solid #293e52;background:radial-gradient(ellipse at 90% 0,#18354e66,transparent 70%)}.terms-page h1{font-size:clamp(40px,5.3vw,72px)}.terms-intro{max-width:900px;line-height:1.9;font-size:18px}.terms-page .compliance-version{font-size:12px;color:#92a9be;margin-top:24px}.terms-scope{margin-top:32px;padding:22px 26px;border:1px solid #344d64;border-inline-start:3px solid #a3c3df;background:#0b1a29;max-width:1000px}.terms-scope>span{font-size:12px;font-weight:bold;color:#dce9f5}.terms-scope p{font-size:14px;line-height:1.9;margin:6px 0 0}.terms-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:6vw;padding:52px 6vw 70px;align-items:start}.terms-toc{display:block;position:sticky;top:24px;width:auto;max-height:calc(100vh - 48px);overflow:auto;border:1px solid #293f54;background:#0a1725;padding:24px}.terms-toc .eyebrow{margin-bottom:16px}.terms-toc ol{margin:0;padding-inline-start:21px;color:#92acc4}.terms-toc li{padding:5px 0;font-size:13px;line-height:1.6}.terms-toc a{display:inline-block;color:#c5d6e6;padding:3px 0}.terms-toc a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.terms-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #253b50;scroll-margin-top:25px}.terms-page .terms-section h2{font-size:clamp(23px,2.3vw,31px);line-height:1.6;margin:8px 0 14px}.terms-section p{font-size:15px;line-height:2;margin:0 0 14px;max-width:900px}.terms-section:last-child{margin-bottom:0}.terms-email{display:inline-block;direction:ltr;font-size:19px;text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere;max-width:100%}.terms-page footer{gap:20px}.terms-page footer .footer-policy-links{margin-inline-start:auto}@media(max-width:850px){.terms-layout{grid-template-columns:1fr;gap:35px;padding-block:35px}.terms-toc{position:static;max-height:none;padding:22px}.terms-toc ol{columns:2;column-gap:30px}.terms-toc li{break-inside:avoid}.terms-page .terms-hero{padding-block:42px}.terms-intro{font-size:16px}.terms-section p{font-size:14px}.terms-scope{padding:18px}}@media(max-width:480px){.terms-toc ol{columns:1}.terms-page h1{font-size:36px}.terms-page footer .footer-policy-links{margin-inline-start:0}}
