body{margin:0;background:#0e0d0c;color:#f4f0e9;font:16px/1.75 Arial,sans-serif}main{max-width:840px;margin:auto;padding:40px 24px 64px}a{color:#f08b2d;text-underline-offset:4px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:32px 0}h2{font-size:22px;line-height:1.4;margin-top:32px}p{margin:16px 0}.legal-date,footer{color:#a49f96}footer{border-top:1px solid #34302b;margin-top:36px;padding-top:24px}a:focus-visible{outline:2px solid #f08b2d;outline-offset:4px}@media print{body{background:white;color:black}a{color:inherit}main{max-width:none;padding:0}}