@font-face{font-family:DM;src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f4ed;color:#1b211c;font:16px/1.7 DM,Arial,sans-serif}header,main,footer{width:min(800px,calc(100% - 40px));margin:auto}header{padding:28px 0;border-bottom:2px solid #1b211c}header img{width:min(270px,85%);height:auto}main{padding:38px 0 60px}h1{font-size:clamp(36px,7vw,64px);line-height:1.05;letter-spacing:-.055em;margin:20px 0 35px;overflow-wrap:anywhere}h2{font-size:24px;line-height:1.2;margin:36px 0 12px}p,li{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #fd6339;outline-offset:4px}.notice{background:#dbe78b;padding:18px;border:1px solid #1b211c}footer{border-top:1px solid #1b211c;padding:24px 0;display:flex;gap:20px;flex-wrap:wrap}small{color:#62675e}@media print{header,footer{display:none}.notice{background:none}main{width:100%}}
