/* ---- privacy.php ---- */
:root{--r:#c0364e;--k:#111;--w:#fff;--g:#f7f7f7;--b:#e8e8e8;--t:#444;--lt:#888;--mx:820px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{background:var(--w);color:var(--k);font-family:'PT Sans',sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}
a{text-decoration:none}.doc a{color:var(--r)}.doc a:hover{text-decoration:underline}
header{background:var(--w);border-bottom:1px solid var(--b);position:sticky;top:0;z-index:200}
.header-inner{max-width:1084px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:13px 24px}
.logo{font-family:'PT Serif',serif;font-size:22px;font-weight:700;color:var(--k)}
.logo-dot{color:var(--r)}
.header-nav{display:flex;align-items:center;gap:6px}
.hnav-link{font-size:13px;font-weight:700;color:#666;padding:7px 12px;border-radius:5px}
.hnav-btn{background:var(--r);color:#fff;padding:8px 20px;font-size:13px;font-weight:700;border-radius:5px}

.page-wrap{max-width:var(--mx);margin:0 auto;padding:48px 24px 80px}
.page-hero{background:var(--g);border-radius:12px;padding:36px 40px;margin-bottom:48px;border-left:4px solid var(--r)}
.page-hero h1{font-family:'PT Serif',serif;font-size:28px;font-weight:700;margin-bottom:8px}
.page-hero .meta{font-size:13px;color:var(--lt)}

.doc h2{font-family:'PT Serif',serif;font-size:20px;font-weight:700;margin:36px 0 12px;padding-top:12px;border-top:1px solid var(--b)}
.doc h3{font-size:16px;font-weight:700;margin:20px 0 8px;color:var(--k)}
.doc p{margin-bottom:14px;color:var(--t)}
.doc ul,.doc ol{padding-left:22px;margin-bottom:14px;color:var(--t)}
.doc li{margin-bottom:6px}
.doc table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}
.doc td,.doc th{border:1px solid var(--b);padding:10px 14px;text-align:left;vertical-align:top}
.doc th{background:var(--g);font-weight:700}
.doc .note{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:14px 18px;margin:16px 0;font-size:14px;color:#555}

.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}
.legal-nav a{font-size:13px;font-weight:700;color:var(--r);border:1px solid var(--r);padding:6px 14px;border-radius:20px;transition:background .15s,color .15s}
.legal-nav a:hover,.legal-nav a.active{background:var(--r);color:#fff;text-decoration:none}

/* ---- soglasie.php ---- */
:root{--r:#c0364e;--k:#111;--w:#fff;--g:#f7f7f7;--b:#e8e8e8;--t:#444;--lt:#888;--mx:820px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{background:var(--w);color:var(--k);font-family:'PT Sans',sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}
a{text-decoration:none}.doc a{color:var(--r)}.doc a:hover{text-decoration:underline}
header{background:var(--w);border-bottom:1px solid var(--b);position:sticky;top:0;z-index:200}
.header-inner{max-width:1084px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:13px 24px}
.logo{font-family:'PT Serif',serif;font-size:22px;font-weight:700;color:var(--k)}
.logo-dot{color:var(--r)}
.header-nav{display:flex;align-items:center;gap:6px}
.hnav-link{font-size:13px;font-weight:700;color:#666;padding:7px 12px;border-radius:5px}
.hnav-btn{background:var(--r);color:#fff;padding:8px 20px;font-size:13px;font-weight:700;border-radius:5px}
.page-wrap{max-width:var(--mx);margin:0 auto;padding:48px 24px 80px}
.page-hero{background:var(--g);border-radius:12px;padding:36px 40px;margin-bottom:48px;border-left:4px solid var(--r)}
.page-hero h1{font-family:'PT Serif',serif;font-size:28px;font-weight:700;margin-bottom:8px}
.page-hero .meta{font-size:13px;color:var(--lt)}
.doc h2{font-family:'PT Serif',serif;font-size:20px;font-weight:700;margin:36px 0 12px;padding-top:12px;border-top:1px solid var(--b)}
.doc p{margin-bottom:14px;color:var(--t)}
.doc ul{padding-left:22px;margin-bottom:14px;color:var(--t)}
.doc li{margin-bottom:6px}
.doc .note{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:6px;padding:14px 18px;margin:16px 0;font-size:14px;color:#2e7d32}
.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}
.legal-nav a{font-size:13px;font-weight:700;color:var(--r);border:1px solid var(--r);padding:6px 14px;border-radius:20px;transition:background .15s,color .15s}
.legal-nav a:hover,.legal-nav a.active{background:var(--r);color:#fff;text-decoration:none}

/* ---- terms.php ---- */
:root{--r:#c0364e;--k:#111;--w:#fff;--g:#f7f7f7;--b:#e8e8e8;--t:#444;--lt:#888;--mx:820px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{background:var(--w);color:var(--k);font-family:'PT Sans',sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}
a{text-decoration:none}.doc a{color:var(--r)}.doc a:hover{text-decoration:underline}
header{background:var(--w);border-bottom:1px solid var(--b);position:sticky;top:0;z-index:200}
.header-inner{max-width:1084px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:13px 24px}
.logo{font-family:'PT Serif',serif;font-size:22px;font-weight:700;color:var(--k)}
.logo-dot{color:var(--r)}
.header-nav{display:flex;align-items:center;gap:6px}
.hnav-link{font-size:13px;font-weight:700;color:#666;padding:7px 12px;border-radius:5px}
.hnav-btn{background:var(--r);color:#fff;padding:8px 20px;font-size:13px;font-weight:700;border-radius:5px}
.page-wrap{max-width:var(--mx);margin:0 auto;padding:48px 24px 80px}
.page-hero{background:var(--g);border-radius:12px;padding:36px 40px;margin-bottom:48px;border-left:4px solid var(--r)}
.page-hero h1{font-family:'PT Serif',serif;font-size:28px;font-weight:700;margin-bottom:8px}
.page-hero .meta{font-size:13px;color:var(--lt)}
.doc h2{font-family:'PT Serif',serif;font-size:20px;font-weight:700;margin:36px 0 12px;padding-top:12px;border-top:1px solid var(--b)}
.doc h3{font-size:16px;font-weight:700;margin:20px 0 8px}
.doc p{margin-bottom:14px;color:var(--t)}
.doc ul,.doc ol{padding-left:22px;margin-bottom:14px;color:var(--t)}
.doc li{margin-bottom:6px}
.doc .warn{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;padding:14px 18px;margin:16px 0;font-size:14px;color:#e65100}
.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}
.legal-nav a{font-size:13px;font-weight:700;color:var(--r);border:1px solid var(--r);padding:6px 14px;border-radius:20px;transition:background .15s,color .15s}
.legal-nav a:hover,.legal-nav a.active{background:var(--r);color:#fff;text-decoration:none}
