:root{--heading:#2b2823;--ink:#514b43;--muted:#948a7c;--brown:#655849;--bg:#f9f8f2;--card:#fff;--soft:#f0eee8;--line:#dbd6d0;--yellow:#ffe100;--link:#18d}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:.02em;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.8}main{max-width:720px;margin:0 auto;padding:72px 24px}h1{color:var(--heading);margin:0 0 12px;font-size:24px;font-weight:700}h1:after{content:"";background:var(--yellow);width:40px;height:3px;margin-top:12px;display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px 24px}.muted{color:var(--muted);font-size:14px}
