.contact-grid{padding:96px var(--pad-x) var(--section-y);grid-template-columns:1fr 1.2fr;align-items:start;gap:96px;display:grid}.contact-grid h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(56px,6vw,92px);line-height:.98}.channels{border-top:1px solid var(--stone-line);margin-top:56px}.channels>div{border-bottom:1px solid var(--stone-line);padding:24px 0}.channels .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:11px}.channels .v{color:var(--ink);font-size:17px;font-weight:500}.channels .d{color:var(--ink-mute);margin-top:4px;font-size:13px}form.contact{background:var(--white);border:1px solid var(--stone-line);border-radius:var(--radius-lg);padding:40px}form.contact h2{margin-bottom:6px;font-size:28px}form.contact .sub{color:var(--ink-mute);margin-bottom:32px;font-size:14px}.field{flex-direction:column;margin-bottom:20px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:11px}.field input,.field textarea,.field select{background:var(--paper);border:1px solid var(--stone-line);color:var(--ink);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--lime-deep);outline-offset:-1px;border-color:var(--lime-deep)}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%235A576B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;min-height:51px;padding-right:42px;line-height:1.5}.pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.radio-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio-group label{cursor:pointer;border:1px solid var(--stone-line);background:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--ink-soft);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.radio-group input{display:none}.radio-group input:checked+span~*{color:var(--paper)}.radio-group label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.legal-note{color:var(--ink-mute);max-width:38ch;font-size:11px;line-height:1.5}@media (max-width:640px){.submit-row{flex-direction:column-reverse;align-items:stretch}.submit-row .btn{justify-content:center;width:100%}}@media (max-width:920px){.contact-grid{grid-template-columns:1fr;gap:48px}.pair,.radio-group{grid-template-columns:1fr}form.contact{padding:28px}}
