/* Placeholder look until the channel's visual identity is chosen. */
:root{--bg:#faf7f0;--ink:#1c1a15;--muted:#6a6457;--line:#e4decf;--accent:#0f5c4a}
@media (prefers-color-scheme:dark){:root{--bg:#16150f;--ink:#efe9da;--muted:#a59e8c;--line:#35332a;--accent:#72d1b4}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Georgia,"Iowan Old Style","Times New Roman",serif}
.wrap{max-width:680px;margin:0 auto;padding:56px 22px 72px}
header.site{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:44px}
.brand{font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}
nav a{font:500 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted);text-decoration:none;margin-left:18px}
nav a:first-child{margin-left:0}
nav a:hover,nav a[aria-current=page]{color:var(--accent)}
h1{font-size:clamp(32px,6vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}
h2{font-size:21px;line-height:1.25;margin:38px 0 8px}
p{margin:0 0 14px}
.lede{font-size:20px;color:var(--muted)}
ul{padding-left:20px;margin:0 0 14px}
li{margin-bottom:6px}
a{color:var(--accent)}
.btn{display:inline-block;margin-top:14px;padding:12px 20px;border-radius:8px;background:var(--accent);color:var(--bg);text-decoration:none;font:600 15px/1 system-ui,-apple-system,"Segoe UI",sans-serif}
.note{font-size:15px;color:var(--muted)}
.box{border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin:22px 0}
footer{margin-top:60px;padding-top:18px;border-top:1px solid var(--line);font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted)}
footer a{color:var(--muted)}
