.ak-legal-content{font-family:inherit;line-height:1.7;max-width:1100px;margin:2rem auto;padding:1rem 1.5rem;overflow-wrap:anywhere}
.ak-legal-content h1{font-size:clamp(1.55rem,3vw,2.15rem);margin-bottom:1.5rem}
.ak-legal-content h2{font-size:1.15rem;margin-top:2rem;line-height:1.4}
.ak-legal-content p,.ak-legal-content li{margin:.8rem 0}
.ak-legal-content .ak-legal-items{border-collapse:collapse;width:100%;margin:1rem 0}
.ak-legal-content .ak-legal-items th,.ak-legal-content .ak-legal-items td{padding:.65rem;border:1px solid #cbd5df;text-align:left}
.ak-legal-footer{max-width:1300px;margin:2rem auto;padding:1.2rem;display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;border-top:1px solid #d5d5d5;font-size:13px;line-height:1.7}
.ak-legal-footer a,.ak-legal-checkout-notice a{color:inherit;text-decoration:underline}
.ak-legal-classic,.ak-legal-checkout-notice,.ak-legal-registration,.ak-legal-notice{padding:1rem;margin:1rem 0;background:#f7f8fb;color:#263441;border:1px solid #ccd5e0;border-radius:6px}
.ak-legal-checkout-notice p{margin:8px 0 0;line-height:1.6}
.ak-legal-classic h3{margin:0 0 .75rem}
.ak-legal-classic .form-row{float:none!important;clear:both;display:block}
.ak-legal-admin .nav-tab-wrapper{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}
@media(max-width:640px){.ak-legal-content{padding:1rem}.ak-legal-items{display:block;overflow-x:auto}.ak-legal-footer{justify-content:flex-start}}
