/* Content pages */
.b-page-in{max-width:780px}
.b-page h1{font-size:clamp(34px,4.4vw,52px);margin-bottom:28px}
.b-rte{color:var(--b-ink-2);font-size:16px;line-height:1.7}
.b-rte h2{font-family:var(--b-head);font-stretch:108%;font-size:21px;font-weight:700;letter-spacing:-.01em;margin:36px 0 10px;color:var(--b-ink)}
.b-rte p,.b-rte ul,.b-rte ol{margin:0 0 14px}
.b-rte ul,.b-rte ol{padding-left:20px}
.b-rte a{color:var(--b-blue)}
.b-contact{margin-top:48px;background:#fff;border:1px solid var(--b-line);border-radius:var(--b-radius);padding:32px}
.b-contact h2{font-size:24px;margin-bottom:20px}
.b-form{display:grid;gap:16px}
.b-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.b-form label{display:grid;gap:6px;font:600 13px/1.2 var(--b-body);color:var(--b-ink-2)}
.b-form input,.b-form textarea{font:400 16px/1.4 var(--b-body);color:var(--b-ink);border:1px solid var(--b-line-2);border-radius:8px;padding:12px 14px;background:#fff;width:100%}
.b-form input:focus,.b-form textarea:focus{outline:2px solid var(--b-blue);outline-offset:0;border-color:var(--b-blue)}
.b-form .b-cta{margin-top:4px}
.b-ok{background:#E7F6EC;color:#14532D;border-radius:8px;padding:12px 14px;margin:0}
.b-err{background:#FDECEC;color:#7F1D1D;border-radius:8px;padding:12px 14px;margin:0}
@media (max-width:980px){.b-form-row{grid-template-columns:1fr}.b-contact{padding:22px}}
