/* Local, readable legal pages. Shared by frontend and Gutenberg; no external font. */
.ako-legal{box-sizing:border-box;width:100%;max-width:860px!important;margin:0 auto!important;padding:clamp(28px,5vw,72px) 0 80px;color:#efeeeb;background:#000;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.ako-legal h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.ako-legal h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3;margin:2.3em 0 .65em;letter-spacing:-.015em;scroll-margin-top:120px}
.ako-legal h3{font-size:1.12rem;line-height:1.4;margin:1.6em 0 .5em}
.ako-legal p{margin:0 0 1.1em}.ako-legal a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ako-legal a:hover{color:#f08b85}.ako-legal a:focus-visible{outline:2px solid #f08b85;outline-offset:5px}
.ako-legal .ako-legal-date,.ako-legal .ako-legal-credit{color:#bbb;font-size:.875rem}.ako-legal .ako-legal-toc{border-block:1px solid #444;padding:18px 0;margin:28px 0}.ako-legal .ako-legal-review{border-left:3px solid #e9ae49;padding:14px 18px;background:#242019;color:#fff}
.editor-styles-wrapper .ako-legal{padding:32px;max-width:860px!important}
@media(max-width:600px){.ako-legal{font-size:16px;line-height:1.7}.ako-legal h2{scroll-margin-top:100px}}
@media print{.ako-legal{max-width:none!important;color:#000;background:#fff;padding:0;font-size:11pt}.ako-legal h1,.ako-legal h2,.ako-legal h3{break-after:avoid}.ako-legal p{orphans:3;widows:3}.ako-legal .ako-legal-date,.ako-legal .ako-legal-credit{color:#333}.ako-legal .ako-legal-toc{display:none}}
