.legal-main{max-width:1200px;margin:auto;padding:40px 6% 70px}.legal-main>.hand{margin-top:28px}.legal-main h1{font-size:clamp(56px,8vw,100px)}.legal-paper{background:#f4e7ca;color:#21122d;padding:clamp(24px,5vw,60px);border-top:8px solid #ec701b;box-shadow:10px 10px 0 #a778d8}.legal-paper section+section{border-top:1px solid #21122d33;margin-top:28px;padding-top:28px}.legal-paper h2{font-size:clamp(26px,3vw,36px);line-height:1.1}.legal-paper p{font-size:18px;line-height:1.65;overflow-wrap:anywhere;margin-top:14px}.legal-paper a{text-decoration:underline;text-underline-offset:3px}.legal-paper a:focus-visible{outline:3px solid #8444af;outline-offset:4px}@media(max-width:600px){.legal-main{padding:25px 6% 45px}.legal-main>.hand{font-size:16px}.legal-paper p{font-size:17px}}

.terms-main{max-width:1280px}.terms-main h1{font-size:clamp(38px,5.5vw,76px);overflow-wrap:anywhere}.terms-intro{max-width:850px;font-size:20px;line-height:1.5;margin:20px 0 28px}.terms-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0 0 36px}.terms-toc a{padding:10px 0;border-bottom:1px solid #b68be255;font-weight:700}.terms-toc a:hover{color:#ff9b32}.terms-main .legal-paper section{scroll-margin-top:130px}.footer-terms{display:inline-block;margin-top:16px}@media(max-width:600px){.terms-toc{grid-template-columns:1fr}}
