/* Служебные страницы Kidsbook: политика, оферта, блог — тот же «переплёт», что на главной */
:root{--paper:#F2EBDC;--paper-card:#FBF6EA;--ink:#292420;--ink-soft:#5C5248;--ink-faint:#8B7F6E;--thread:#A34A2E;--kraft:#D9C7A6}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}
.top{display:flex;align-items:center;gap:26px;padding:22px 0}
.top a{color:var(--ink-soft);text-decoration:none;font-size:14.5px}
.top a:hover{color:var(--ink)}
.emboss{font-family:'Fraunces',serif;font-weight:600;letter-spacing:.22em;color:#A69472;font-size:13px;padding:9px 16px;text-shadow:0 1px 1px rgba(255,255,255,.9),0 -1px 1px rgba(80,60,30,.55);background:#EFE6D2;display:inline-block;border-radius:10px;box-shadow:inset 0 2px 5px rgba(80,60,30,.18),inset 0 -1px 2px rgba(255,255,255,.7),0 8px 18px -8px rgba(80,60,30,.4);text-decoration:none!important}
.emboss em{font-style:normal;color:#B98A2F}
h1{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(32px,5vw,50px);line-height:1.08;margin:50px 0 10px}
h1 em{font-style:italic;color:var(--thread)}
.upd{font-family:'Alegreya',serif;font-style:italic;color:var(--ink-faint);margin:0 0 36px}
.stitch{width:92px;height:0;border-top:2px dashed var(--thread);margin:14px 0 30px}
h2{font-family:'Fraunces',serif;font-weight:500;font-size:clamp(21px,2.4vw,26px);margin:38px 0 12px}
p,li{font-family:'Alegreya',serif;font-size:17.5px;line-height:1.7;color:var(--ink-soft)}
ul{padding-left:22px}
li{margin:6px 0}
b{color:var(--ink);font-weight:600}
a{color:var(--thread)}
.note{background:var(--paper-card);border-radius:14px;padding:18px 22px;margin:26px 0;box-shadow:0 3px 9px rgba(80,65,40,.05),0 16px 40px -20px rgba(80,65,40,.2)}
.footer{margin:80px 0 60px;padding-top:26px;border-top:1.5px dashed var(--kraft);display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-faint)}
.footer a{color:var(--ink-faint);text-decoration:none}
.footer a:hover{color:var(--ink)}

/* переключатель языка RU/EN (общий с главной) */
[hidden]{display:none!important}
.lang-sw{display:flex;gap:2px;padding:3px;border:1.5px solid var(--kraft);border-radius:999px;background:rgba(255,255,255,.35);flex:none;margin-left:auto}
.lang-sw button{border:none;background:transparent;font:600 12px/1 'Inter',system-ui,sans-serif;letter-spacing:.06em;padding:7px 10px;border-radius:999px;color:var(--ink-faint);cursor:pointer}
.lang-sw button.on{background:var(--ink);color:var(--paper)}
/* на телефоне в шапке служебных страниц оставляем логотип, блог и переключатель — иначе он уезжает за край */
@media(max-width:680px){.top > a:nth-child(2),.top > a:nth-child(3){display:none}}
/* футер на тёмном шалфее (soft-story): ссылки и копирайт светлые, иначе не видно */
.footer > span,.footer > a{color:#dce4d9}
.footer > a:hover{color:#fff}
