.terms-page{width:min(760px,100% - 48px);margin:0 auto;padding:56px 0 32px}.terms-page h1{font:500 clamp(36px,6vw,64px)/1.1 var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0 24px}.terms-page .terms-intro{color:var(--text);font-size:20px;line-height:1.6}.terms-page section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.terms-page h2{margin-bottom:12px;font-size:21px;line-height:1.4}.terms-page section p{color:var(--text-soft);font-size:16px;line-height:1.8}@media (max-width:700px){.terms-page{width:calc(100% - 32px);padding-top:32px}}
