:root{--ink:#192126;--gold:#d6ae5b;--paper:#f7f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 "Segoe UI",Arial,sans-serif}a{color:inherit}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px max(30px,calc((100vw - 1010px)/2));background:var(--ink);color:#fff}header a,footer a{text-decoration:none}header a:hover,footer a:hover{text-decoration:underline}.brand{display:flex;align-items:center;gap:15px}.brand img{width:64px;height:52px;object-fit:contain;background:#f7f5ef;padding:3px}.brand strong{font-size:17px;line-height:1.2}main{max-width:1010px;margin:70px auto 105px;padding:0 30px}.kicker{letter-spacing:.16em;font-size:11px;font-weight:800;color:#997222}h1{font-size:clamp(48px,7vw,85px);letter-spacing:-.08em;line-height:1.08;margin:9px 0 15px}h2{font-size:26px;letter-spacing:-.04em;line-height:1.2;margin:0 0 20px}.lead{font-size:19px;color:#565c5d;margin-bottom:50px}section{border-top:1px solid #d1d2cb;padding:35px 0;max-width:760px}section p{color:#454c4d}section a{text-decoration:underline}.notice{padding:23px;border-left:4px solid #b3852c;background:#ebe5d7;max-width:760px;font-size:14px}footer{padding-block:30px;font-size:13px;color:#ccd3d2}@media(max-width:600px){header,footer{padding:15px 22px;flex-wrap:wrap}main{margin:48px auto 75px;padding:0 22px}.brand strong{font-size:13px}footer{gap:16px}}
