:root{--ivory:#fbf5ec;--cream:#fffdf9;--gold:#b9873c;--gold2:#f4d79f;--rose:#b86b7b;--ink:#3f3640;--muted:#766970;--line:rgba(83,63,65,.14);--shadow:0 18px 50px rgba(72,51,55,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Arial,sans-serif;line-height:1.7}.wrap{width:min(900px,calc(100% - 42px));margin:0 auto}.site-header{background:rgba(251,245,236,.96);border-bottom:1px solid rgba(63,54,64,.08)}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;letter-spacing:.2em;color:#6b4b3a;text-decoration:none}.back{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#665860;text-decoration:none}.page{padding:72px 0 90px}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.page h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.05;margin:10px 0 34px}.card{background:#fffdfa;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:var(--shadow);margin-bottom:18px}.card h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:0 0 12px}.card h3{font-size:15px;margin:26px 0 7px}.card p,.card li{color:var(--muted);font-size:14px}.card a{color:#8b5c64}.notice{border-left:4px solid var(--gold);background:#faf0e2;padding:16px 18px;border-radius:12px;margin-bottom:24px;color:#665860;font-size:13px}.footer{padding:32px 0 48px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
