:root{--paper:#F5F2EA;--ink:#173A30;--copper:#B26B3A;--muted:#5b665f;--card:#fffdf7;--line:#e2dccd}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 22px 64px}
h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Rounded","Segoe UI",Roboto,sans-serif;font-weight:700;line-height:1.25}
h1{font-size:2rem;margin:.2em 0 .3em}
h2{font-size:1.25rem;margin-top:1.8em;border-top:1px solid var(--line);padding-top:1em}
a{color:var(--ink);text-decoration-color:var(--copper);text-underline-offset:3px}
.brand{display:flex;align-items:center;gap:10px;color:var(--copper);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.brand span{display:inline-block;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e3a873,#b26b3a 60%,#7c4523);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.note{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px}
.muted{color:var(--muted);font-size:.92rem}
ul{padding-left:1.2em}li{margin:.25em 0}
footer{margin-top:48px;color:var(--muted);font-size:.9rem}
