/* GOVKUS_UNIFIED_V3 — legal pages match approved white/orange UI */
.govkus-legal-v3{background:#fbfaf9;color:#252525;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.govkus-legal-v3 .topbar{background:#fff;border-bottom:1px solid #f0e7e0}
.govkus-legal-v3 .top-inner{max-width:1510px}
.govkus-legal-v3 .brand{color:#202020}.govkus-legal-v3 .brand-mark{background:#fc6904;color:white}
.govkus-legal-v3 .topnav a{color:#404040}.govkus-legal-v3 a:focus-visible{outline:3px solid #ff9b63;outline-offset:3px}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;max-width:1220px;margin:44px auto 84px;padding:0 22px;align-items:start}
.legal-document{min-width:0;background:#fff;border:1px solid #eee5de;border-radius:24px;box-shadow:0 14px 46px #52351b0b;padding:40px 48px}
.legal-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px}
.legal-kicker,.legal-side-label{font-size:11px;font-weight:850;color:#f36c12;letter-spacing:1.6px}
.legal-topline a{color:#777}.legal-document h1{font-size:clamp(30px,3vw,41px);line-height:1.15;letter-spacing:-.035em;color:#222;margin:0 0 12px}
.legal-document h2{font-size:20px;margin:34px 0 10px;line-height:1.25;color:#262626}
.legal-document p{font-size:14px;line-height:1.75;color:#535353;margin:8px 0 15px}
.legal-document p.muted{font-size:12px;color:#888;border-bottom:1px solid #f0e8e0;padding-bottom:22px}
.legal-document a{color:#df5800;text-decoration:underline;text-underline-offset:2px}
.legal-document .legal-operator{background:#fff4e9;border:1px solid #ffdfc8;padding:24px 28px;border-radius:17px;margin:38px 0 18px}
.legal-document .legal-operator h2{margin:0 0 16px;font-size:21px}
.legal-document .legal-operator p{margin:0 0 12px;color:#222;font-size:15px}
.legal-details{display:grid;grid-template-columns:1fr;gap:1px;margin:0}.legal-details>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:10px;border-top:1px solid #eddac9;padding:11px 0}
.legal-details dt{font-size:12px;font-weight:650;color:#7b6960}.legal-details dd{font-size:13px;line-height:1.6;color:#222;margin:0;overflow-wrap:anywhere}
.legal-sidebar{display:grid;gap:18px;position:sticky;top:92px}
.legal-sidecard,.legal-support{border-radius:18px;padding:20px;background:white;border:1px solid #eee7e0;box-shadow:0 7px 30px #52351b09}
.legal-sidecard{display:flex;flex-direction:column;gap:9px}.legal-sidecard p{margin-bottom:9px}
.legal-sidecard a{font-weight:650;font-size:13px;padding:13px;border-radius:12px;color:#393939;line-height:1.35}
.legal-sidecard a[aria-current=page]{color:#e85a00;background:#fff0e4}
.legal-sidecard a:hover{background:#fff6ef}
.legal-support{background:#fff0e4}.legal-support>span{display:grid;place-items:center;background:white;border-radius:13px;color:#fb6500;font-size:26px;width:46px;height:46px;margin-bottom:9px}
.legal-support h3{font-size:19px}.legal-support p{font-size:12px;color:#666;margin:10px 0 13px}
.legal-support a{display:block;margin:8px 0;color:#ba4a00;font-size:13px;overflow-wrap:anywhere}
.legal-back{margin-top:26px;font-size:13px}
.legal-footer{background:#272526;color:#eee;margin-top:auto}.legal-footer-inner{display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:0 auto;gap:16px;padding:25px 22px;font-size:12px}
.legal-footer-inner .brand{color:white}.legal-footer-inner a{color:#ffbb8d}.legal-footer-inner .brand-mark{background:#fa6500;color:white}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;max-width:760px;margin-top:24px}.legal-sidebar{position:static;grid-template-columns:1fr 1fr}.legal-document{padding:35px 28px}}
@media(max-width:620px){.govkus-legal-v3 .topbar{height:64px}.govkus-legal-v3 .top-inner{gap:12px}.govkus-legal-v3 .header-register{font-size:12px;padding:10px 12px}
.legal-layout{padding:0 12px;margin:14px auto 38px}.legal-document{padding:25px 20px;border-radius:17px}.legal-document h1{font-size:30px}.legal-document h2{font-size:19px}.legal-document p{font-size:13px}.legal-details>div{grid-template-columns:1fr;gap:2px}.legal-sidebar{grid-template-columns:1fr}.legal-footer-inner{flex-direction:column;text-align:center}.legal-topline{font-size:10px}}


/* GOVKUS_BRAND_21 heart from shopping bag */
.brand-mark,
.brand-icon.brand-mark {
  display:inline-block!important;
  flex:0 0 auto!important;
  width:43px!important;
  height:43px!important;
  min-width:43px!important;
  background-image:url('/static/icons/logo.svg?v=21')!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

/* GOVKUS_APPS_2026 */
.app-legal-link{max-width:1120px;margin:12px auto 0;padding:0 24px;text-align:right;font-size:13px;color:#df5e00;font-weight:800}
.app-legal-link a{color:#df5e00}
