
:root{--paper:#f8f4ef;--brown:#6f4939;--ink:#2f2926;--muted:#746963;--rose:#c6a08c;--line:rgba(111,73,57,.16)}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
main{width:min(calc(100% - 36px),860px);margin:70px auto}
a{color:var(--brown)}
.back{display:inline-block;margin-bottom:34px;text-decoration:none;font-weight:700}
h1,h2{font-family:Georgia,"Times New Roman",serif;color:var(--brown);font-weight:500}
h1{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1;margin:0 0 34px}
h2{margin-top:38px}
.notice{background:#fffaf6;border:1px solid rgba(168,115,90,.25);border-left:4px solid var(--rose);padding:18px 20px;border-radius:14px;margin:26px 0}
.placeholder{background:#fff2e9;border:1px dashed #b77a5f;padding:12px 14px;border-radius:10px;font-weight:700}
.small{font-size:.85rem;color:var(--muted);margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}
