.legal-page{max-width:760px;margin:32px auto;padding:24px;font:18px/1.65 system-ui;color:#17372d;background:#fffdf7}.legal-page h1{line-height:1.15}.legal-page a,.legal-footer a,.legal-fields a{color:#15533e;text-decoration:underline}.legal-footer{padding:24px 24px 110px;text-align:center;font:14px/2 system-ui;background:#faf6eb}.legal-fields{margin:20px 0;border:1px solid #adbcb4;padding:16px;border-radius:12px;font:16px/1.5 system-ui}.legal-fields label{display:block!important;margin:12px 0}.legal-fields input{width:22px!important;height:22px;display:inline-block!important;vertical-align:middle;margin:8px}.legal-gate{max-width:760px;margin:16px auto;padding:20px;border:2px solid #526f51;border-radius:16px;background:#fff7d9;font:16px/1.5 system-ui}.legal-gate button{min-height:44px;padding:12px;border-radius:10px;background:#173d30;color:white}.legal-gate p[role=alert]{color:#9e271b}
