/* Статьи «Отношений»: светлая тема для чтения, шрифты — с этого же сервера */
@font-face{font-family:Cormorant;font-weight:500;font-display:swap;src:url(/prilozheniya/fonts/Cormorant_500Medium.ttf)}
@font-face{font-family:Montserrat;font-weight:300;font-display:swap;src:url(/prilozheniya/fonts/Montserrat_300Light.ttf)}
@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/prilozheniya/fonts/Montserrat_500Medium.ttf)}
:root{--paper:#fbf8f8;--ink:#232a35;--muted:#5d6775;--wine:#6b1220;--line:#e4dfe0;--rose:#f6eef0}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:300 17px/1.7 Montserrat,system-ui,sans-serif}
a{color:var(--wine)}
.wrap{max-width:720px;margin:0 auto;padding:32px 16px 56px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:22px}
.crumbs a{color:inherit}
h1{font:500 clamp(32px,6vw,46px)/1.1 Cormorant,serif;margin:0 0 14px}
.meta{font-size:13px;color:var(--muted);margin-bottom:28px}
h2{font:500 28px/1.2 Cormorant,serif;margin:36px 0 10px}
p{margin:0 0 14px}
ul,ol{margin:0 0 16px;padding-left:22px}
li{margin:6px 0}
b,strong{font-weight:500}
.note{font-size:14px;color:var(--muted)}
.box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:20px 0}
.cta{background:var(--rose);border:1px solid #ead9dd;border-radius:22px;padding:22px 20px;margin:36px 0 26px}
.cta h2{margin-top:0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:26px;background:var(--wine);color:#fff;text-decoration:none;font-weight:500;margin:6px 8px 0 0}
.btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}
.more a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.more a:hover{color:var(--wine)}
footer{margin-top:30px;font-size:12px;color:#8a8f98}
footer a{color:inherit}
/* QR в бот — только на компьютере: с телефона Telegram открывается по кнопке */
.qr{display:none;text-align:center;margin:18px 0 6px;font-size:14px;color:var(--muted)}
.qr img{width:170px;height:170px;border-radius:14px;border:1px solid var(--line);background:#fff;padding:8px;display:block;margin:0 auto 8px}
@media (min-width:700px) and (hover:hover){.qr{display:block}}
