/* Scoped: never restyle the existing site's nav, footer or content. */
[data-legal-lang]{display:none!important}
html:lang(hy) [data-legal-lang="hy"],html:lang(en) [data-legal-lang="en"],html:lang(ru) [data-legal-lang="ru"]{display:revert!important}
.aki-legal-page,.aki-legal-footer{--al-bg:#fff8f0;--al-card:#fffdf9;--al-ink:#321b12;--al-muted:#684f40;--al-line:#e8d4c1;--al-accent:#a94408;--al-soft:#ffefdd;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--al-ink);color-scheme:light}
.night.aki-legal-page,.night .aki-legal-footer,html[data-aki-theme="dark"] .aki-legal-footer{--al-bg:#1a0d09;--al-card:#26150f;--al-ink:#fff1e3;--al-muted:#d8b49a;--al-line:#634029;--al-accent:#ffb368;--al-soft:#372014;color-scheme:dark}
.aki-legal-page{margin:0;background:var(--al-bg)}
.aki-legal-page *,.aki-legal-footer *{box-sizing:border-box}
.aki-legal-header{max-width:1160px;margin:auto;display:flex;align-items:center;gap:28px;padding:24px}
.aki-legal-header a,.aki-legal-main a,.aki-legal-footer a{color:var(--al-accent);text-decoration:none}
.aki-legal-header a:hover,.aki-legal-main a:hover,.aki-legal-footer a:hover{text-decoration:underline}
.aki-legal-brand{font-weight:850;letter-spacing:.04em;line-height:1.2;white-space:nowrap}
.aki-legal-brand small{display:block;text-align:center;font-size:10px;letter-spacing:.28em;margin-top:5px;font-weight:500}
.aki-legal-controls{margin-left:auto;display:flex;gap:12px;align-items:center}
.aki-legal-controls label{font-size:12px;color:var(--al-muted)}
.aki-legal-controls select{display:block;font:inherit;font-size:16px;color:var(--al-ink);background:var(--al-card);border:1px solid var(--al-line);border-radius:10px;min-height:44px;padding:8px;max-width:180px}
.aki-legal-main{max-width:940px;margin:12px auto 64px;padding:28px}
.aki-legal-main h1{font-size:clamp(28px,4vw,48px);line-height:1.2;letter-spacing:-.025em;margin:24px 0 18px;overflow-wrap:anywhere}
.aki-legal-main h2{font-size:21px;line-height:1.4;margin:0 0 12px;letter-spacing:normal}
.aki-legal-main p{margin:0 0 14px;overflow-wrap:anywhere}
.aki-legal-eyebrow{font-size:12px;letter-spacing:.07em;color:var(--al-accent);margin-top:30px!important}
.aki-legal-intro{font-size:18px;color:var(--al-muted);margin-bottom:32px!important}
.aki-legal-section{padding:26px 0;border-bottom:1px solid var(--al-line)}
.aki-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.aki-legal-card{display:block;position:relative;border:1px solid var(--al-line);border-radius:20px;padding:25px;background:var(--al-card);min-width:0}
.aki-legal-card p{color:var(--al-muted);font-size:15px}.aki-legal-card>span{font-size:24px}
.aki-legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.aki-legal-actions a,.aki-legal-actions button,.aki-legal-retry{font:600 15px/1.4 system-ui;border:1px solid var(--al-line);border-radius:12px;padding:12px 16px;min-height:44px;background:var(--al-soft);color:var(--al-accent);cursor:pointer}
.aki-legal-footer{display:block;position:static;clear:both;width:100%;padding:32px 24px;margin:0;border-top:1px solid var(--al-line);background:var(--al-bg)}
.aki-legal-footer-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:32px;align-items:start}
.aki-legal-footer p{font-size:13px;line-height:1.65;margin:8px 0;color:var(--al-muted);overflow-wrap:anywhere}
.aki-legal-links{display:grid;gap:8px}.aki-legal-links a{font-size:13px;line-height:1.5;padding:4px 0}
.aki-legal-logos{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;padding:12px;border-radius:10px;width:fit-content;max-width:100%}
.aki-legal-logos img{display:block;object-fit:contain;max-width:100%;flex-shrink:0}
.aki-legal-ticket{padding:20px;margin:12px 0;border:1px solid var(--al-line);border-radius:16px;background:var(--al-card)}
.aki-legal-ticket strong{display:block;color:var(--al-accent);font-size:20px}.aki-legal-ticket p{color:var(--al-muted)}
.aki-legal-page :focus-visible,.aki-legal-footer :focus-visible{outline:3px solid var(--al-accent);outline-offset:4px}
@media(max-width:760px){.aki-legal-footer-inner{grid-template-columns:1fr 1fr}.aki-legal-footer-inner>div:last-child{grid-column:1/-1}.aki-legal-header{gap:16px;flex-wrap:wrap;padding:20px}.aki-legal-controls{width:100%;margin:0}.aki-legal-controls label{flex:1}.aki-legal-controls select{width:100%;max-width:none}.aki-legal-main{padding:20px;margin-top:0}.aki-legal-grid{grid-template-columns:1fr}.aki-legal-footer{padding:26px 20px}.aki-legal-main h2{font-size:19px}}
@media(max-width:440px){.aki-legal-footer-inner{grid-template-columns:1fr;gap:20px}.aki-legal-footer-inner>div:last-child{grid-column:auto}.aki-legal-links{gap:2px}.aki-legal-links a{padding:10px 0}}
@media print{.aki-legal-controls,.aki-legal-actions,.aki-legal-footer{display:none}.aki-legal-page{background:white;color:black}.aki-legal-main{max-width:none;margin:0}.aki-legal-section{break-inside:avoid}}
