.legal-page{max-width:900px;margin:0 auto;padding:72px 32px 96px;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2.75rem,6vw,5rem);line-height:1.05;margin:0 0 24px}.legal-page h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 20px}.legal-page h3{font-size:1.15rem;line-height:1.4;margin:28px 0 12px}.legal-page li,.legal-page p{font-size:1rem;line-height:1.75;max-width:none}.legal-page p{margin:0 0 16px}.legal-page ol,.legal-page ul{padding-left:24px;margin:16px 0 24px;list-style:disc}.legal-page li{margin-bottom:8px}.legal-page section:first-child{margin-bottom:56px}.legal-page section+section>div>div{border-top:1px solid #d7d9de;padding-top:32px;margin-top:40px}.legal-page h2+div{margin-bottom:16px}.legal-page div:has(>h2)>span{display:block;font-family:monospace;color:#555;margin-bottom:12px}.legal-page a{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.legal-page{padding:40px 24px 64px}}