.legal-page{max-width:900px;margin:0 auto;padding:40px 24px;line-height:1.9}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.35rem;margin-top:2.5rem}.legal-page ul,.legal-page ol{padding-left:1.6em}.legal-footer{display:flex;gap:24px;flex-wrap:wrap;padding:32px;background:#fff;color:#202c2e;border-top:1px solid #d5e1e2;font-size:14px}.legal-footer a{color:#006f76}.legal-notice{background:#f1f7f7;border:1px solid #bdd3d5;padding:20px;border-radius:12px;line-height:1.8;margin:20px 0}.legal-notice input[type=checkbox]{width:auto;min-width:20px;margin-right:10px}.legal-notice label{display:block;margin:12px 0}.legal-notice a{color:#006f76;text-decoration:underline}.legal-page button{padding:14px 22px;margin:12px 8px 12px 0}.legal-page textarea,.legal-page input{max-width:100%;padding:12px}.legal-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.legal-page fieldset{margin:24px 0;padding:20px}.legal-page button:disabled{opacity:.5}