.terms-page article{overflow-wrap:anywhere;max-width:960px;margin:48px auto 80px}.terms-page h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(32px,5vw,56px);line-height:1.08}.terms-page h2{margin:36px 0 16px;font-size:24px;line-height:1.3}.terms-page p{max-width:none;margin:0 0 16px;line-height:1.65}.terms-page .terms-edition{color:var(--muted);font-size:14px}.terms-page .payment-logos{width:min(100%,520px);height:auto;margin:8px 0 24px;display:block}.terms-page aside{flex-wrap:wrap;gap:12px 24px;margin:32px 0 24px;display:flex}.terms-page aside a{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.terms-page article{margin-top:28px}.terms-page h2{font-size:21px}}
