.footer-links{display:flex;gap:16px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--green)}.page-hero{padding:90px 7vw 55px;background:linear-gradient(135deg,#eef2eb,#fbfaf6)}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{font:800 clamp(46px,7vw,82px)/1 Manrope;letter-spacing:-4px;margin:0 0 24px}.page-hero h1 em{color:var(--green);font-style:normal}.page-hero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.content-page{padding:70px 7vw 100px;max-width:980px}.content-page h2{font:700 28px Manrope;margin:42px 0 12px}.content-page p,.content-page li{color:var(--muted);line-height:1.8}.content-page a{color:var(--green)}.content-page ul{padding-left:22px}.notice{background:#edf2ec;border-left:4px solid var(--green);padding:20px 24px;border-radius:0 10px 10px 0}.contact-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px 7vw 100px}.contact-details h2{font:700 30px Manrope}.contact-details p{color:var(--muted);line-height:1.7}.contact-card{border:1px solid var(--line);background:white;padding:28px;border-radius:14px}.contact-card label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.contact-card input,.contact-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;margin-bottom:18px;font:inherit;background:#fbfcfa}.contact-card textarea{min-height:130px;resize:vertical}.contact-card button{border:0;background:var(--green);color:white;padding:14px 20px;border-radius:8px;font-weight:700;cursor:pointer}.contact-meta{margin-top:30px}.contact-meta div{padding:15px 0;border-bottom:1px solid var(--line)}.contact-meta small{display:block;color:var(--muted)}@media(max-width:900px){.contact-wrap{grid-template-columns:1fr}}@media(max-width:560px){.contact-wrap,.content-page,.page-hero{padding-left:20px;padding-right:20px}.footer-links{flex-wrap:wrap}}
