.ern-legal-footer{display:flex;justify-content:center;gap:16px 30px;flex-wrap:wrap;background:#f7f6fc;border-top:1px solid #e6e1f1;padding:24px;font-size:14px;line-height:1.6}.ern-legal-footer a{color:#5b526c;text-decoration:underline;text-underline-offset:4px}
body #pxl-main .ern-legal-page{max-width:960px;margin:40px auto 64px;padding:40px clamp(20px,4vw,52px);background:#fff;border:1px solid #e5e2ef;border-radius:20px;color:#48434f;font-size:16px;line-height:1.85;overflow-wrap:anywhere}body #pxl-main .ern-legal-page h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 24px}body #pxl-main .ern-legal-page h2{font-size:23px;line-height:1.35;margin:32px 0 14px}body #pxl-main .ern-legal-page p{margin:0 0 16px!important}body #pxl-main .ern-legal-page ul{padding-left:24px;margin:0 0 20px}.ern-legal-page a{text-decoration:underline;text-underline-offset:3px}.ern-legal-note{font-size:13px!important;line-height:1.7!important;color:#70697b}.ern-start-content{border:1px solid #ddd6ef;border-radius:16px;padding:28px;background:#f9f7ff}.ern-start-content h3{font-size:24px!important;line-height:1.35!important}.ern-legal-check{display:flex!important;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7}.ern-legal-check input[type=checkbox]{appearance:auto!important;position:static!important;width:20px!important;height:20px!important;min-width:20px;opacity:1!important;margin:4px 0 0!important;accent-color:#6253e8}.ern-legal-check::before,.ern-legal-check::after{display:none!important}.ern-legal-actions{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;font-size:14px}.ern-legal-actions a{text-decoration:underline}.ern-withdraw-card{padding:24px;border:1px solid #e5e2ef;border-radius:16px;margin:24px 0}.ern-withdraw-card h2{margin-top:0!important}.ern-withdraw-card summary{cursor:pointer;color:#6253e8;font-weight:600;padding:12px 0}.ern-withdraw-card label{display:block;margin:16px 0}.ern-withdraw-card input[type=email]{width:100%;margin-top:8px;height:50px;border:1px solid #dad4e7;border-radius:10px;padding:12px}.ern-withdraw-card button{white-space:normal;height:auto;padding:14px 20px;border-radius:12px;background:#6253e8;color:white;border:0;line-height:1.5}.ern-legal-success{padding:20px;border:1px solid #bcddcc;background:#f0fbf5;border-radius:12px}
@media(max-width:600px){body #pxl-main .ern-legal-page{margin:24px 12px;padding:24px 18px}.ern-start-content,.ern-withdraw-card{padding:20px}.ern-start-content button{width:100%;white-space:normal;height:auto;line-height:1.5}}
body #pxl-main .ern-legal-page h1,body #pxl-main .ern-legal-page h2,.ern-start-content h3,.ern-legal-page button{text-transform:none!important}
body #pxl-main .ern-legal-page a:not(.ern-button){display:inline!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#6253c7!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:normal!important;text-transform:none!important;text-decoration:underline!important;transition:none!important}
body #pxl-main .ern-legal-page a:not(.ern-button)::before,body #pxl-main .ern-legal-page a:not(.ern-button)::after{display:none!important}
body #pxl-main .woocommerce-terms-and-conditions .ern-legal-page{margin:0;padding:12px;border:0;border-radius:0;max-width:none;font-size:14px}body #pxl-main .woocommerce-terms-and-conditions .ern-legal-page h1{font-size:24px}body #pxl-main .woocommerce-terms-and-conditions .ern-legal-page h2{font-size:19px}
body.ern-commerce-page #pxl-main .woocommerce-privacy-policy-text a,body.ern-commerce-page #pxl-main .woocommerce-terms-and-conditions-wrapper a{display:inline!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#6253c7!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;text-decoration:underline!important}
body.ern-commerce-page #pxl-main .woocommerce-terms-and-conditions-wrapper .form-row{padding:0!important;margin:16px 0!important}body.ern-commerce-page #pxl-main .woocommerce-terms-and-conditions-wrapper label{line-height:1.7!important;font-size:14px!important}body.ern-commerce-page #pxl-main .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{appearance:auto!important;width:19px!important;height:19px!important;position:static!important;opacity:1!important;vertical-align:middle;margin:0 10px 0 0!important;accent-color:#6253e8}body.ern-commerce-page #pxl-main .ern-legal-note{margin:16px 0 20px!important}
