@font-face{font-family:Noto;src:url(/fonts/noto-sans-latin-wght-normal.woff2)}@font-face{font-family:Georgian;src:url(/fonts/noto-sans-georgian-georgian-wght-normal.woff2)}*{box-sizing:border-box}body{margin:0;background:#f5f2ed;color:#192743;font-family:Noto,Georgian,Arial,sans-serif;line-height:1.65}header,main,footer{max-width:780px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;gap:20px;align-items:center}header img{width:80px}nav{display:flex;gap:12px;flex-wrap:wrap}a{color:#233951}h1{font-size:clamp(26px,5vw,42px);line-height:1.3}form{background:white;padding:clamp(20px,5vw,36px);border:1px solid #ddd3c4;border-radius:18px}label{display:block;font-weight:600;margin:20px 0 6px}input,textarea{width:100%;padding:13px;font:inherit;border:1px solid #8b929c;border-radius:7px;color:#192743}textarea{min-height:145px}small,.privacy{font-size:13px;color:#4d5662}.consent{display:flex;gap:12px;font-size:14px;font-weight:400}.consent input{width:20px;min-width:20px;margin-top:7px}button{border:0;border-radius:8px;background:#192743;color:#fff;font:inherit;font-weight:700;padding:16px 26px;margin-top:24px;cursor:pointer;min-height:48px}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hp{display:none}input:focus,textarea:focus,button:focus,a:focus{outline:3px solid #c39c55;outline-offset:3px}footer{font-size:13px} @media(max-width:540px){.contact-pair{display:block}button{width:100%}header{align-items:flex-start}nav{font-size:13px}}