*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f2e9;color:#273a34;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75}a{color:inherit;text-underline-offset:4px}header{max-width:1040px;margin:auto;padding:28px 28px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font-weight:760;text-decoration:none;font-size:23px;letter-spacing:-.04em}nav{display:flex;gap:18px;font-size:14px;flex-wrap:wrap}nav a[aria-current]{font-weight:700}main{max-width:840px;margin:auto;padding:20px 28px 64px}.hero{background:#dbe8de;border-radius:28px;padding:44px 40px;margin:12px 0 36px}.eyebrow{font-size:13px;letter-spacing:.04em;color:#476257;font-weight:650}h1{font-size:clamp(32px,5vw,48px);line-height:1.3;letter-spacing:-.05em;margin:12px 0 20px;max-width:670px}h2{font-size:22px;letter-spacing:-.02em;margin:0 0 12px}p{margin:0 0 16px}.hero p{max-width:630px;font-size:17px}.pill{display:inline-block;padding:5px 12px;border:1px solid #91ab9c;border-radius:50px;font-size:13px}.section{margin:0 0 28px;padding:0 4px}.card{background:#fffdf6;border:1px solid #e2e1d5;border-radius:20px;padding:28px;margin:22px 0}.contact{background:#f0dfa9}.email{font-size:20px;font-weight:650;overflow-wrap:anywhere}.note{font-size:14px;color:#55645c;border-left:3px solid #8fa597;padding:4px 0 4px 20px}.meta{font-size:13px;color:#65716a}.language{max-width:1040px;margin:auto;padding:0 28px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.language a[aria-current]{font-weight:700}footer{border-top:1px solid #dedfd4;padding:28px;max-width:984px;margin:auto;color:#637268;font-size:13px}footer p{margin:0 0 10px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.policy h1{font-size:38px}.policy .hero{padding:34px 40px}.policy .section{padding-bottom:18px;border-bottom:1px solid #e0e2d9}@media(max-width:520px){header{padding:22px 20px 18px}main{padding:14px 20px 42px}.hero,.policy .hero{padding:30px 24px;border-radius:22px}.card{padding:24px}.language{padding:0 20px}h2{font-size:20px}}