*{box-sizing:border-box}body{margin:0;background:#faf7f1;color:#34231d;font:16px/1.75 "DM Sans",Arial,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:32px 6%}header a{font:26px Italiana,Georgia,serif;letter-spacing:.08em}h1{font:clamp(36px,6vw,56px)/1.2 Italiana,Georgia,serif}h2{font-size:22px;margin-top:34px}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid #976b44;outline-offset:4px}.notice{padding:16px;border:1px solid #967b65}footer{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;border-top:1px solid #d9cec1}table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}td,th{text-align:left;padding:10px 6px;border-bottom:1px solid #d9cec1}main{overflow-wrap:anywhere}
dl dt{font-weight:600;margin-top:1rem}dl dd{margin:0}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:2px solid #80644f;background:#f3eee5}main a,dd{overflow-wrap:anywhere}footer{flex-wrap:wrap}@media print{header,footer{display:none}body{background:white;color:black}main{max-width:none;padding:0}}
