.legal-page{color:#f5f4f1;background:#101010}.legal-wrap{width:min(760px,100% - 48px);margin:0 auto;padding:96px 0 120px}.legal-header{border-bottom:1px solid #303030;padding-bottom:40px}.legal-header h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.legal-header p{color:#aaa;font-size:.95rem}.legal-content section{margin-top:48px}.legal-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.25}.legal-content p,.legal-content li{color:#c5c5c5;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.legal-content p+p,.legal-content ul+p{margin-top:16px}.legal-content ul{margin-top:16px;padding-left:1.5em;list-style:outside}.legal-content li+li{margin-top:12px}.legal-content a{color:#f5f4f1;text-underline-offset:4px;text-decoration:underline}.legal-content a:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:700px){.legal-wrap{width:calc(100% - 40px);padding:64px 0 80px}.legal-header{padding-bottom:32px}.legal-content section{margin-top:36px}}
