.request-form{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:24px;display:grid;gap:14px;color:var(--ink);text-align:left;box-shadow:0 18px 40px -26px rgba(22,32,58,.45)}.request-form h3{margin:0;font-size:26px;line-height:1.1}.request-form>p{margin:0;color:var(--ink-soft);font-size:15px}.request-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:46px;border:1px solid var(--rule);border-radius:8px;background:#fff;padding:10px 12px;font-weight:500;color:var(--ink)}.request-form textarea{min-height:110px;resize:vertical}.request-form .request-check{grid-template-columns:20px 1fr;align-items:start;font-weight:500}.request-form .request-check input{min-height:0;width:18px;height:18px;margin-top:2px;accent-color:var(--go)}.request-form .request-check a{text-decoration:underline}.request-error{margin:0;min-height:1em;color:var(--postmark);font-size:14px;font-weight:600}.request-error:empty{display:none}.request-form .button-green{width:100%}.request-form .button-green:disabled{opacity:.7;cursor:wait}.request-done p{margin:0}.request-ref{font:600 13px/1.4 var(--mono)!important;color:var(--ink-soft)}.request-done button{justify-self:start;border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:9px 14px;font-weight:700}