
.terms-page{padding:0 5% 80px}.terms-heading{padding:55px 0 45px;border-bottom:1px solid var(--line)}.back-link{font-size:14px;display:inline-block;margin-bottom:38px}.terms-heading h1{font-size:clamp(38px,5vw,68px)!important;line-height:1.12;max-width:950px;margin:0 0 22px}.terms-meta{color:var(--muted);font-size:14px;margin-bottom:24px}.terms-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:45px}.terms-nav{align-self:start;position:sticky;top:25px}.terms-nav summary{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.terms-nav nav{display:flex;flex-direction:column;gap:12px}.terms-nav a{font-size:13px;line-height:1.5;color:var(--muted)}.terms-nav a:hover{color:var(--accent)}.terms-content{max-width:850px}.terms-content p{font-size:16px;line-height:1.8;margin:0 0 22px}.terms-content h2{font-size:29px;margin:45px 0 22px;scroll-margin-top:30px}.terms-content h3{font-size:20px;line-height:1.4;margin:32px 0 20px}.credit a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.terms-layout{grid-template-columns:1fr;gap:30px}.terms-nav{position:static}.terms-nav nav{display:grid;grid-template-columns:1fr 1fr}.terms-heading{padding-top:35px}}@media(max-width:650px){.terms-page{padding:0 6% 50px}.terms-nav nav{grid-template-columns:1fr}.terms-content p{font-size:15px}.terms-content h2{font-size:25px}.terms-heading h1{font-size:40px!important}}@media print{header,footer,.terms-nav,.back-link,.terms-heading .small-button{display:none}.terms-layout{display:block}.terms-page{padding:0}.terms-content{max-width:none}.terms-content h2{break-after:avoid}.terms-content p{font-size:10pt;line-height:1.5}}
