:root{--ink:#302b26;--leaf:#435a40;--cream:#faf7f0;--soft:#e9e8dc;--line:#c7c6b8;--focus:#733c10}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.skip-link{position:absolute;left:12px;top:-90px;background:white;color:var(--ink);padding:12px;z-index:99}.skip-link:focus{top:12px}
a{color:var(--leaf);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
header{background:#fffdf7;border-bottom:1px solid var(--line)}.frame{max-width:940px;margin:0 auto;padding:26px 22px}.brand{font:normal 30px/1.1 Georgia,serif;text-decoration:none;color:var(--ink)}.brand small{font:700 10px system-ui;letter-spacing:.3em;display:block;color:var(--leaf);margin-top:8px}
nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px}nav a{font-weight:600}
main{padding-block:48px 75px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2.6rem,6vw,4.4rem);margin-bottom:14px}h2{font-size:1.8rem;margin-top:42px}h3{font-size:1.17rem}p,li{max-width:74ch}.muted{color:#58534c}.notice{background:#edf0e8;border-left:5px solid var(--leaf);padding:16px 20px;border-radius:7px}.warning{background:#fff0de;border-left-color:#825021}table{border-collapse:collapse;width:100%;max-width:880px}th,td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}th{background:var(--soft)}footer{background:#374534;color:white;padding:30px 0}footer a{color:#fff}footer .frame{display:flex;flex-wrap:wrap;gap:14px 28px}address{font-style:normal}.contact-missing{font-weight:700;color:#663d21}details{border-block:1px solid var(--line);padding:14px 0}summary{cursor:pointer;font-weight:700}
@media(max-width:600px){table{display:block;overflow-x:auto;white-space:normal}h2{font-size:1.55rem}}
