body.telechin-pilot{margin:0;background:#f5f7fb}
.pilot-banner{position:relative;z-index:80;padding:9px 16px;text-align:center;background:#e8f1ff;color:#17365f;font:500 13px/1.5 Onest,system-ui,sans-serif}
.tc .pilot-form-panel{margin-top:28px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.04)}
.tc .pilot-request-form{display:grid;gap:14px;scroll-margin-top:100px}
.tc .pilot-request-form h3{margin:0;font-size:24px;line-height:1.25}
.tc .pilot-request-form label:not(.pilot-consent){display:grid;gap:7px;font-size:14px}
.tc .pilot-request-form input:not([type=checkbox]):not([type=hidden]),.tc .pilot-request-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #aebcd3;background:#fff;color:#10213d;font:16px/1.5 Onest,system-ui,sans-serif}
.tc .pilot-request-form textarea{resize:vertical}
.tc .pilot-request-form :is(input,textarea,button):focus-visible{outline:3px solid #7db4ff;outline-offset:3px}
.tc .pilot-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}
.tc .pilot-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:#0a66e8}
.tc .pilot-success{padding:15px;border-radius:10px;border:1px solid #79cea4;background:#e3f7eb;color:#174d32}
.tc .pilot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.tc #phone-help{font-size:12px;line-height:1.5;color:#5b6780}
.tc .pilot-request-form .btn:disabled{opacity:.65;cursor:wait}
.tc .pilot-request-form .draft-notice{margin:0}
@media(max-width:600px){.tc .pilot-form-panel{padding:18px}.pilot-banner{font-size:12px}}
@media(prefers-reduced-motion:reduce){.tc *, .tc *:before, .tc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tc .h1s,.tc .gr,.tc .g3 li{opacity:1;transform:none}}
.tc .legacy-models { columns: 2; column-gap: 2rem; padding-left: 1.3rem; }
.tc .legacy-models li { break-inside: avoid; padding: .3rem 0; overflow-wrap: anywhere; }
.tc .legacy-symptoms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem 1.5rem; }
.tc .legacy-directory { columns: 2; column-gap: 2.5rem; padding-left: 1.3rem; }
.tc .legacy-directory li { break-inside: avoid; padding: .45rem 0; }
.tc .content-links a { line-height: 2; }
@media (max-width: 640px) {
  .tc .legacy-models, .tc .legacy-directory { columns: 1; }
  .tc .legacy-symptoms { grid-template-columns: minmax(0, 1fr); }
}
