.XLGxha_form{padding:var(--space-6);border-radius:var(--radius-3);border:1px solid var(--hairline);background:var(--surface-1);gap:var(--space-4);flex-direction:column;display:flex}.XLGxha_label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:7px;font-size:10px;display:block}.XLGxha_topicRow{flex-wrap:wrap;gap:6px;display:flex}.XLGxha_topicButton{border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-12);font-family:var(--font-body);color:var(--ink-2);border:1px solid var(--hairline-strong);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;padding:6px 12px}.XLGxha_topicButton[data-active]{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.XLGxha_fieldGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.XLGxha_field{border-radius:var(--radius-2);background:var(--canvas);border:1px solid var(--hairline-strong);width:100%;color:var(--ink-1);font-size:var(--text-13);font-family:var(--font-body);box-sizing:border-box;outline:none;padding:11px 13px}.XLGxha_field:focus{border-color:var(--accent-line)}.XLGxha_field::placeholder{color:var(--ink-3)}.XLGxha_textarea{resize:vertical;line-height:1.6}.XLGxha_errorText{font-size:var(--text-12);color:var(--danger);margin:0;line-height:1.5}.XLGxha_submitRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.XLGxha_submitNote{font-size:var(--text-11);color:var(--ink-3);line-height:1.5}.XLGxha_sentPanel{padding:var(--space-8) var(--space-6);border-radius:var(--radius-3);border:1px solid var(--hairline);background:var(--surface-1);text-align:center}.XLGxha_sentIcon{width:40px;height:40px;margin:0 auto var(--space-4);border-radius:var(--radius-2);background:var(--good-soft);justify-content:center;align-items:center;display:flex}.XLGxha_sentTitle{font-size:var(--text-16);font-weight:var(--weight-semibold);display:block}.XLGxha_sentBody{margin:8px 0 var(--space-5);font-size:var(--text-13);color:var(--ink-2);line-height:1.65}
.f21anq_header{border-bottom:1px solid var(--hairline);width:100%;padding-top:76px;padding-bottom:46px}.f21anq_body{width:100%;padding-top:var(--space-8)}.f21anq_routeGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.f21anq_routeCard{padding:var(--space-5);border-radius:var(--radius-3);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;gap:10px;display:flex}.f21anq_routeName{font-size:var(--text-13);font-weight:var(--weight-semibold)}.f21anq_routeDesc{font-size:var(--text-12);color:var(--ink-2);flex:1;line-height:1.55}.f21anq_routeMail{font-family:var(--font-mono);font-size:var(--text-11);color:var(--accent);word-break:break-all;text-decoration:none}.f21anq_routeSla{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--hairline);padding-top:8px;font-size:10px}.f21anq_formSection{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.f21anq_formTitle{font-size:var(--text-24);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0 0 10px}.f21anq_formLede{margin:0 0 var(--space-4);font-size:var(--text-13);color:var(--ink-2);max-width:46ch;line-height:1.7}.f21anq_infoBlock{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.f21anq_infoLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-size:10px;display:block}.f21anq_infoText{font-size:var(--text-13);color:var(--ink-2);line-height:1.7}
