body{margin:0;background:#17130f;color:#f8f4ec;font:16px/1.8 'Archivo',sans-serif}header,main,.legal-footer{max-width:900px;margin:auto;padding:30px 26px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #695343}header img{height:28px}a{color:#f0b38c;text-underline-offset:4px}h1{font:500 clamp(36px,6vw,60px)/1.1 'Newsreader',serif;margin:40px 0 18px}h2{font:500 29px/1.25 'Newsreader',serif;margin:38px 0 14px}p{margin:0 0 18px}.date{color:#bead9d;font-size:13px;margin-bottom:32px}.notice{background:#302318;border-left:3px solid #e8a379;padding:18px 22px;margin-bottom:28px;font-size:14px}dl{display:grid;grid-template-columns:1fr 2fr;gap:14px 26px}dt{color:#c9b5a2}dd{margin:0}code{word-break:break-word;font-size:.88em}.legal-footer{border-top:1px solid #695343;margin-top:40px}.legal-button{background:#b4552d;border:1px solid #e0b79a;border-radius:4px;color:#fff;padding:13px 20px;font:inherit;cursor:pointer}@media(max-width:600px){dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:15px}header,main,.legal-footer{padding:24px 20px}}