:root{color-scheme:light;font-family:Arial,sans-serif;color:#163f36;background:#f6f3e9}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}header,main,footer{max-width:1240px;margin:auto;padding:30px 6%}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px}header>a:last-child,footer{font-size:13px}.brand{text-decoration:none;font-size:28px;font-weight:800;letter-spacing:.1em}.brand span{display:block;font-size:9px;letter-spacing:.22em;margin-top:5px}.hero{max-width:850px;padding:65px 0 55px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#746438}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(52px,7.6vw,94px);line-height:1.02;margin:24px 0}h1 em{color:#7e693b}h2{font-size:32px;line-height:1.15;margin:15px 0}.intro{font-size:21px;max-width:600px;line-height:1.5}p{line-height:1.7;color:#435a50}.address{display:flex;justify-content:space-between;gap:28px;max-width:580px;font-size:clamp(22px,4vw,37px);padding:23px 27px;border:1px solid #9d9d7a;border-radius:6px;background:white;text-decoration:none;margin:30px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cbb7;border-bottom:1px solid #c9cbb7;padding:36px 0;gap:35px}.cards article{min-width:0}.cards p{font-size:15px}.number{font-size:12px;color:#7e693b}.report{background:#163f36;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:40px;margin:55px 0}.report p{color:#dce4d7}.report .eyebrow{color:#d9c68b}.button{display:inline-block;background:#e7d9ab;color:#163f36;padding:17px 23px;text-decoration:none;white-space:normal;min-width:230px;font-size:14px}.rights{max-width:850px;padding-bottom:35px}.rights h2{font-size:27px}.rights p{font-size:14px}footer{border-top:1px solid #c9cbb7;padding-top:25px;padding-bottom:35px}*:focus-visible{outline:3px solid #b18227;outline-offset:5px}@media(max-width:760px){header{align-items:flex-start}.cards{grid-template-columns:1fr;gap:28px}.hero{padding:35px 0}.report{display:block;padding:28px}.report .button{margin-top:18px}footer{flex-wrap:wrap}}
