
.terms-heading{padding:65px 0 45px;border-bottom:1px solid var(--line)}.terms-heading h1{font-size:clamp(34px,4vw,56px);max-width:900px}.terms-heading h1 span{color:var(--lime)}.terms-meta{font-size:14px;margin:23px 0}.terms-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:65px;padding-top:45px}.terms-layout aside{align-self:start;position:sticky;top:105px}.terms-nav{padding:0;border:1px solid var(--line);border-radius:12px;background:#0d1420;overflow:hidden}.terms-nav summary{padding:19px;color:var(--lime);font-weight:600}.terms-nav nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 10px 12px;max-height:68vh;overflow:auto}.terms-nav nav a{display:flex;gap:12px;padding:10px;font-size:14px;line-height:1.4;border-radius:5px}.terms-nav a:hover{background:#d2ff0010}.terms-nav a span{color:var(--muted);font:12px 'JetBrains Mono',monospace;padding-top:3px}.terms-content{min-width:0;max-width:820px}.terms-content h2{font-size:27px;line-height:1.25;margin:48px 0 22px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:105px}.terms-content h2:first-child{margin-top:0;padding-top:0;border:0}.terms-content h3{font-size:21px;line-height:1.4;margin:28px 0 16px}.terms-content p,.terms-content li{font-size:16px;line-height:1.85;color:#bbc7d8}.terms-content strong{color:#f8fafc;font-weight:600}.terms-content ul,.terms-content ol{padding-left:24px}.terms-content li{padding-left:5px;margin-bottom:9px}.terms-content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.terms-content blockquote{margin:25px 0;padding:5px 24px;border-left:3px solid var(--lime);background:#d2ff0007;border-radius:0 8px 8px 0}.terms-content blockquote h3{font-size:18px;letter-spacing:0}.terms-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:55px;padding:35px 0;border-top:1px solid var(--line)}.terms-end>a:last-child{font-size:14px;color:var(--muted)}
@media(max-width:900px){.terms-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.terms-nav nav a{font-size:13px}.terms-content h2{font-size:24px}}
@media(max-width:700px){.terms-heading{padding-top:38px}.terms-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.terms-layout aside{position:static}.terms-nav nav{max-height:260px}.terms-content h2{font-size:24px}.terms-content p,.terms-content li{font-size:16px}.terms-end{align-items:start;flex-direction:column}.terms-heading h1{font-size:36px}.terms-page header .button{font-size:12px}}
@media print{html,body{background:white!important;color:black!important}header,footer,.terms-layout aside,.terms-heading button,.terms-end,.skip{display:none!important}.wrap{width:100%;max-width:none}.terms-heading{padding:0 0 20px}.terms-heading h1{font-size:26px}.terms-heading h1 span,.terms-meta,.eyebrow,.terms-content p,.terms-content li,.terms-content strong,.terms-content a{color:black!important}.terms-layout{display:block;padding-top:20px}.terms-content{max-width:none}.terms-content h2{font-size:18px;break-after:avoid;margin-top:25px}.terms-content h3{font-size:16px;break-after:avoid}.terms-content p,.terms-content li{font-size:11px;line-height:1.5}.terms-content blockquote{background:white;border-color:#777}.terms-content a{text-decoration:none}@page{margin:18mm}}
