/* K Access 0.9.05 — localized Privacy/Support on the shared KOBADI geometry/chrome contract. */
:root{color-scheme:dark;--pr-bg:#0e141d;--pr-form:#111923;--pr-panel:#151e2a;--pr-text:#f1f4f7;--pr-muted:#a9b4c4;--pr-line:#2c394b;--pr-accent:#a6c9e8;--pr-good:#9ed5be}
html[data-k-pretheme="light"]{color-scheme:light;--pr-bg:#f2f5f8;--pr-form:#fff;--pr-panel:#eaf0f6;--pr-text:#172638;--pr-muted:#53647a;--pr-line:#c7d2df;--pr-accent:#285b88;--pr-good:#246145}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--pr-bg);color:var(--pr-text);font:16px/1.58 var(--kg-font);text-rendering:optimizeLegibility}
a{color:var(--pr-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}
.policy-page{width:100%;max-width:var(--kg-page-max);margin:0 auto;padding:var(--kg-page-top) var(--kg-page-x) var(--kg-page-bottom)}
.policy-card{width:min(100%,960px);margin:0 auto;background:var(--pr-form);border:1px solid var(--pr-line);border-radius:var(--kg-card-radius);padding:var(--kg-card-pad-y) var(--kg-card-pad-x);box-shadow:0 18px 48px rgba(0,0,0,.14)}
.policy-heading{padding-bottom:22px;border-bottom:1px solid var(--pr-line);margin-bottom:24px}.policy-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.1;margin:8px 0 10px;font-weight:700;letter-spacing:-.02em}.policy-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--pr-line);border-radius:999px;background:var(--pr-panel);color:var(--pr-text);font-size:12px;line-height:1.35}.policy-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pr-good)}.policy-lead{font-size:16px;line-height:1.6;color:var(--pr-muted);max-width:820px;margin:0}.policy-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--pr-muted);font-size:13px}
.policy-card section+section{margin-top:26px}.policy-card h2{font-size:20px;line-height:1.35;margin:0 0 10px;font-weight:650}.policy-card p,.policy-card li,.policy-mini span{color:var(--pr-muted)}.policy-card p{margin:0 0 12px}.policy-card ul{margin:0;padding-left:22px}.policy-card li+li{margin-top:6px}
.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.policy-mini{border:1px solid var(--pr-line);border-radius:12px;padding:15px;background:var(--pr-panel);min-width:0}.policy-mini strong{display:block;margin-bottom:5px;color:var(--pr-text)}.policy-mini span{display:block}
.policy-contact{margin-top:12px;padding:14px 16px;border:1px solid var(--pr-line);border-radius:var(--kg-control-radius);background:var(--pr-panel)}.policy-contact>strong{display:block;margin-bottom:8px}.policy-contact>div{display:flex;flex-wrap:wrap;gap:8px 22px}.policy-contact a{font-weight:650}
.policy-note{margin:24px 0 0;padding:14px 16px;border-left:3px solid var(--pr-accent);border-radius:var(--kg-control-radius);background:var(--pr-panel);color:var(--pr-text)}.policy-copyright{margin-top:24px;padding-top:16px;border-top:1px solid var(--pr-line);font-size:12px;color:var(--pr-muted)}
.policy-page-footer{width:min(100%,960px);margin:18px auto 0;padding-top:14px;border-top:1px solid var(--pr-line);display:flex;align-items:center;justify-content:space-between;color:var(--pr-muted);font-size:12px}.policy-page-footer>div{display:flex;gap:18px}
html[lang="ka"] .policy-card{font-size:15px}html[lang="ka"] .policy-lead{font-size:15px}html[lang="ka"] .policy-heading h1{font-size:clamp(28px,4vw,39px)}
@media(min-width:900px) and (max-height:900px){.policy-heading{padding-bottom:16px;margin-bottom:18px}.policy-heading h1{font-size:34px}.policy-card section+section{margin-top:21px}.policy-card{padding:var(--kg-card-pad-y) var(--kg-card-pad-x)}}
@media(max-width:720px){.policy-grid{grid-template-columns:1fr}.policy-card{border-radius:13px}.policy-heading h1{font-size:30px}.policy-contact>div{display:grid;gap:6px}.policy-page-footer{align-items:flex-start}.policy-page-footer>div{display:grid;gap:6px;text-align:right}}
@media(max-width:359px){.policy-card{padding:var(--kg-card-pad-y) var(--kg-card-pad-x)}.policy-page-footer{font-size:11px}}
