:root{--ink:#2a2e33;--muted:#5c6570;--paper:#f6f3ee;--mist:#ece8e2;--maple:#9a3b32;--line:#d8d2c8;}
*{box-sizing:border-box}html,body{margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font:19px/1.65 "Source Sans 3",system-ui,sans-serif}
h1,h2,h3,.brand{font-family:"Newsreader",Georgia,serif;font-weight:700;letter-spacing:-.02em}
h1{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;margin:0 0 .8em}
h2{font-size:1.4rem;margin:1.6em 0 .45em}
p{margin:0 0 1em}
.wrap{max-width:720px;margin:0 auto;padding:0 22px}
.indep{margin:0;padding:8px 22px;text-align:center;font-size:.78rem;color:var(--muted);background:var(--mist);letter-spacing:.02em}
.site{border-bottom:1px solid var(--line);background:#fff}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;max-width:960px}
.brand{color:var(--maple);text-decoration:none;font-size:1.15rem}
nav{display:flex;flex-wrap:wrap;gap:14px}
nav a{color:var(--muted);text-decoration:none;font-size:.92rem}
nav a:hover{color:var(--ink)}
.article{padding:48px 22px 72px}
.pull{border-left:3px solid var(--maple);margin:1.6em 0;padding:.2em 0 .2em 1em;font-family:"Newsreader",Georgia,serif;font-size:1.25rem;color:var(--maple)}
.hero{height:220px;border-radius:16px;margin:0 0 2em;background:
  linear-gradient(180deg,rgba(42,46,51,.18),rgba(42,46,51,.4)),
  url("/assets/hero.jpg") center/cover}
.note{background:var(--mist);border-radius:12px;padding:14px 16px;color:var(--muted);font-size:.95rem}
footer{background:#2a2e33;color:#ddd6cc;padding:28px 0 36px;font-size:.86rem;line-height:1.55}
footer a{color:#e8c4be}
.flinks{margin-top:12px;opacity:.85}
form label{display:block;font-size:.85rem;margin:12px 0 4px}
form input,form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}
form button{margin-top:14px;background:var(--maple);color:#fff;border:0;padding:10px 18px;border-radius:999px;font:600 .95rem inherit;cursor:pointer}
@media(max-width:700px){.nav{flex-direction:column;align-items:flex-start}}
