.legal-page{max-width:850px;margin:30px auto;padding:24px;line-height:1.85;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(24px,5vw,36px)}.legal-page h2{font-size:21px;margin-top:32px}.legal-page p{white-space:normal}.legal-page .legal-pre{white-space:pre-wrap}.legal-page label{display:block;margin:16px 0}.legal-page input:not([type=checkbox]),.legal-page select,.legal-page textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;padding:12px;font:inherit;border:1px solid #d9d4d1;border-radius:10px;background:white;color:#292729}.legal-page .check{display:flex;align-items:flex-start;gap:10px}.legal-page .check input{flex:0 0 auto;margin-top:8px}.legal-page button{padding:12px 20px;border:1px solid #d9d4d1;border-radius:12px;font:inherit;cursor:pointer}.legal-case{padding:18px;margin:16px 0;border:1px solid #ded8d4;border-radius:14px}.legal-case summary{cursor:pointer;font-weight:600}.legal-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legal-operator{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.footer-policy{flex-wrap:wrap}.legal-signup .check{margin:12px 0}.legal-signup a{text-decoration:underline}#legal-status{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.legal-page{margin:0;padding:20px 16px}.legal-case{padding:12px}.legal-page h2{font-size:19px}}
