.contact-main{padding:calc(var(--nav-h) + 36px) 0 72px;background:radial-gradient(120% 60% at 85% 0%, #17305a 0%, var(--ink) 55%);min-height:70vh}.contact-head{text-align:center}.contact-head .big{max-width:none;font-size:clamp(48px,9vw,112px)}.contact-grid{width:100%;max-width:680px;margin:30px auto 0;display:block}.c-privacy{color:var(--mute);margin-top:16px;font-size:15px}.c-form,.c-done{background:var(--navy);border:1px solid var(--line);padding:22px}@media (width>=720px){.c-form,.c-done{padding:32px}}.field{margin-bottom:18px}.field label,.field .lab{font:700 13px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:8px;display:block}.field .opt{color:var(--mute);letter-spacing:.06em;text-transform:none;font-weight:600}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;min-height:52px;font:500 16px/1.4 var(--f-body);color:var(--white);background:var(--ink);border:1px solid var(--line2);border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-height:150px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23C6F432' stroke-width='3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--lime);outline-offset:0;border-color:var(--lime)}.field [aria-invalid=true]{border-color:var(--coral)}.field .err{min-height:0;color:var(--coral);margin-top:6px;font-size:14px;font-weight:600}.field .err:empty{display:none}.two{gap:0 18px;display:grid}@media (width>=720px){.two{grid-template-columns:1fr 1fr}}.c-hint{color:var(--lime);margin:-8px 0 16px;font-size:15px;font-weight:600}.c-hint:empty{display:none}.check{background:var(--ink);border:1px dashed var(--line2);align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.check input{width:22px;height:22px;accent-color:var(--lime);flex:none;margin:2px 0 0}.check label{text-transform:none;letter-spacing:0;font:600 16px/1.4 var(--f-body);margin:0}.c-diag-box{margin-bottom:18px}.c-diag-box .check{margin-bottom:0}.c-diag-pre{color:var(--mute);white-space:pre-wrap;word-break:break-all;border-left:3px solid var(--lime);background:#070d18;margin:10px 0 0;padding:10px 12px;font:12px/1.5 ui-monospace,Menlo,monospace}.c-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.c-status{color:var(--lime);min-height:1.4em;font-weight:600}.c-status.bad{color:var(--coral)}.c-side{color:var(--mute);font-size:16px;line-height:1.55}.c-side h2{font:800 28px/1 var(--f-disp);text-transform:uppercase;color:var(--white);letter-spacing:.02em;margin-bottom:10px}.c-side ul{gap:8px;margin:0 0 14px;display:grid}.c-side li{padding-left:18px;position:relative}.c-side li:before{content:"";background:var(--lime);width:8px;height:8px;clip-path:var(--skew2);position:absolute;top:9px;left:0}.c-done h2{font:800 clamp(36px, 5vw, 56px)/1 var(--f-disp);text-transform:uppercase}.c-done{text-align:center}.c-done h2:focus{outline:none}.c-done p{color:var(--mute);margin-top:12px;font-size:18px}.c-done .c-done-note:empty{display:none}.c-done .btn{margin-top:24px}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}[hidden]{display:none!important}
