.terms-main{max-width:820px;margin:0 auto;padding:64px 24px 90px;font-size:1rem;line-height:1.75}.terms-main h1{font-size:clamp(2.25rem,7vw,4rem);line-height:1.15;margin:12px 0 28px}.terms-main h2{font-size:1.4rem;line-height:1.3;margin:36px 0 12px}.terms-main p{margin:0 0 18px;overflow-wrap:anywhere}.terms-main a{text-decoration:underline}@media print{.header,footer,.skip-link{display:none}.terms-main{padding:0;max-width:none;color:#000}}
