*{box-sizing:border-box}body{background:#f8f7f4;color:#20211d;margin:0;font:16px/1.8 system-ui,"Segoe UI",sans-serif}main{max-width:840px;margin:auto;padding:65px 24px 110px}a{color:#705327;text-underline-offset:4px}a:focus-visible{outline:3px solid #8c6b37}h1,h2{font-family:Georgia,serif;line-height:1.2;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(40px,6vw,66px)}h2{font-size:28px;margin-top:35px}p{color:#50534e}.overline{margin-top:55px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#997b49}.alert{border-left:4px solid #b18c51;background:#eee9de;padding:19px;color:#3e362a}strong{color:#1b1d1a}