.legal-header{background:#ffe600;padding:21px 32px}.legal-header-inner{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{font-size:22px;font-weight:750;letter-spacing:-.04em}.legal-back{font-size:13px}.legal-main{max-width:860px;margin:30px auto 50px;padding:38px 44px;background:white;border:1px solid #ddd;border-radius:8px}.legal-main h1{font-size:35px;letter-spacing:-.035em;font-weight:600;margin:8px 0 20px;line-height:1.15}.legal-main h2{font-size:20px;letter-spacing:-.02em;font-weight:550;margin:30px 0 12px}.legal-main p,.legal-main li{font-size:14px;line-height:1.8;color:#555;margin:0 0 13px}.legal-main ul,.legal-main ol{padding-left:22px;margin:10px 0 20px}.legal-main a:not(.button){color:#2968c8;text-decoration:underline;text-underline-offset:3px}.legal-note{padding:16px 18px;background:#f0f5fe;border:1px solid #d8e4f5;border-radius:6px;margin:20px 0}.legal-note p:last-child{margin:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.legal-small{font-size:12px!important;color:#777!important}.legal-footer{max-width:1100px;margin:0 auto;padding:0 32px 35px;display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#777}.legal-success{padding:18px;border:1px solid #cbe4d4;background:#edf8f0;border-radius:6px;margin-bottom:24px}.legal-success p{margin:0;color:#267345}@media(max-width:700px){.legal-header{padding:18px 18px}.legal-brand{font-size:20px}.legal-back{font-size:11px}.legal-main{margin:16px 12px 25px;padding:27px 21px}.legal-main h1{font-size:29px}.legal-main h2{font-size:19px}.legal-main p,.legal-main li{font-size:13px;line-height:1.75}.legal-main .eyebrow{font-size:9px}.legal-actions .button{width:100%}.legal-footer{padding:0 20px 30px;gap:17px;font-size:11px}}
