/* Shared by contact, privacy-policy, privacy-policy-2, gdpr, cookies. Prefix: pg- */
.pg-hero{padding:56px 0 48px}
.pg-hero h1{margin:0}
.pg-legal{padding:56px 0 80px}
.pg-prose p,.pg-prose li{line-height:1.7}
.pg-prose p{margin:0 0 1.1em}
.pg-prose h2{padding-top:.4em;border-top:1px solid var(--line);margin-top:1.8em}
.pg-prose ul{padding-left:1.3em;margin:0 0 1.2em}
.pg-prose li{margin-bottom:.6em}
.pg-prose a{color:var(--green-d);overflow-wrap:anywhere}
.pg-prose{overflow-wrap:break-word}
.pg-prose strong{color:var(--forest)}
.pg-empty{padding:90px 0}
.pg-contact__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.pg-contact__card{padding:36px}
.pg-contact .cc-form input[type=text],.pg-contact .cc-form input[type=email],.pg-contact .cc-form textarea{width:100%}
.pg-contact .cc-form textarea{min-height:170px}
.pg-contact .g-recaptcha{max-width:100%}
@media (max-width:420px){.pg-contact .g-recaptcha{transform:scale(.9);transform-origin:left top;height:71px}}
.pg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.pg-msg{border-radius:12px;padding:14px 18px;font-weight:600;margin:0 0 20px}
.pg-msg.is-ok{background:#e3f6dc;color:#14611a;border:1px solid #9fd68f}
.pg-msg.is-err{background:#fdecea;color:#9b1c1c;border:1px solid #f1a9a2}
.pg-contact__pic img{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:block}
@media(max-width:860px){
  .pg-contact__grid{grid-template-columns:1fr;gap:28px}
  .pg-contact__card{padding:24px}
  .pg-contact__pic{order:-1;max-width:360px;margin:0 auto}
  .pg-hero{padding:40px 0 34px}
}
