:root{color-scheme:light}*{box-sizing:border-box}html{font:17px/1.65 Heebo,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body{margin:0;background:#f7f3ec;color:#211d18}header,main,footer{display:block;max-width:880px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #d7c9b5}nav{display:flex;gap:14px;flex-wrap:wrap}nav a[aria-current=page]{font-weight:800;text-decoration-thickness:3px}a{color:#923819;text-underline-offset:3px}a:focus-visible{outline:3px solid #b54a29;outline-offset:3px}main{min-height:60vh}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.16;max-width:21ch}h2{font-size:1.45rem;line-height:1.3}section{padding:20px;background:#fff;border:1px solid #dfd5c8;border-radius:14px;margin:24px 0}.notice{border-inline-start:5px solid #b54a29;background:#fff7ed}footer{margin-top:36px;border-top:1px solid #d7c9b5;color:#6d6156}
.brand{display:inline-flex;align-items:center;gap:8px;font-family:Rubik,Heebo,system-ui,sans-serif;font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--ink,#211d18);text-decoration:none}.brand .mark{flex:none}
