.page-hero{padding:84px 0 62px;background:radial-gradient(circle at 15% 0%,rgba(188,242,99,.22),transparent 28%),#fff}.page-hero h1{margin:0;color:#202420;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.045em}.page-hero p{max-width:760px;margin:20px 0 0;color:#687068;font-size:18px;line-height:1.75}.content-section{padding:70px 0 95px;border-top:1px solid var(--border);background:#f8faf8}.contact-layout,.feedback-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:start}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{display:grid;gap:7px;padding:22px;border:1px solid var(--border);border-radius:13px;background:#fff;text-decoration:none}.contact-card span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.contact-card strong{font-size:17px}.contact-card small{color:var(--muted)}.contact-image{display:block;margin-top:18px;border-radius:15px;border:1px solid var(--border);background:#fff}.form-card{padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(20,35,20,.06)}.form-card h2{margin:0 0 22px;font-size:26px}.form-card form{display:grid;gap:17px}.form-card label{display:grid;gap:7px;color:#4f574f;font-size:13px;font-weight:700}.form-card input,.form-card textarea{width:100%;border:1px solid #dce2dc;border-radius:8px;background:#fbfcfb;padding:12px 13px;color:#232723;font:inherit;outline:none}.form-card input:focus,.form-card textarea:focus{border-color:rgba(39,191,73,.65);box-shadow:0 0 0 3px rgba(39,191,73,.1)}.form-card button{min-height:46px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-status{margin-bottom:17px;padding:12px;border-radius:8px;font-size:13px}.form-status.success{background:#effaef;color:#236d32}.form-status.error{background:#fff1f1;color:#9a3030}.feedback-images{display:grid;gap:16px}.feedback-images img{border:1px solid var(--border);border-radius:14px;background:#fff}.legal-content{padding:36px;border:1px solid var(--border);border-radius:15px;background:#fff;line-height:1.75}.legal-content h2{margin-top:38px;font-size:26px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#555e55}.legal-content a{color:#168a33}@media(max-width:800px){.contact-layout,.feedback-layout{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr}.page-hero{padding:60px 0 48px}.legal-content{padding:24px}}
