[hidden] { display: none !important; }
.browser-pilot { max-width: 850px; margin: 8vh auto 40px; padding: 20px; color: #0f172a; text-align: left; }
.pilot-card { background: #fff; border: 1px solid #dce3ef; border-radius: 20px; padding: 32px; box-shadow: 0 12px 40px #253a6b0a; }
.pilot-card h1 { font-size: 28px; margin: 8px 0; }
.pilot-card h2 { font-size: 17px; margin: 24px 0 12px; }
.pilot-card p { color: #526079; line-height: 1.6; margin: 12px 0; }
.pilot-marker { font-size: 12px; color: #526079; text-transform: uppercase; letter-spacing: .08em; }
.pilot-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 20px; }
.pilot-actions button { font: inherit; font-size: 14px; padding: 11px 16px; border: 1px solid #dce3ef; border-radius: 10px; background: #f4f7fc; color: #172554; cursor: pointer; }
.pilot-actions button.primary { background: #173766; color: white; border-color: #173766; }
.pilot-actions button:disabled { opacity: .5; cursor: not-allowed; }
.pilot-card button:focus-visible, .pilot-card a:focus-visible { outline: 3px solid #60a5fa; outline-offset: 3px; }
.pilot-tiles { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 20px 0; }
.pilot-tile { display: block; padding: 24px; border: 1px solid #dce3ef; background: #f5f8ff; border-radius: 14px; color: #173766; text-decoration: none; }
.pilot-tile strong { display: block; font-size: 19px; margin-bottom: 9px; }
.pilot-tile span { font-size: 13px; color: #526079; }
.pilot-note { padding: 12px 16px; background: #fff7dd; border: 1px solid #f4dfa0; border-radius: 10px; margin-top: 16px; color: #713f12; font-size: 14px; line-height: 1.5; }
.pilot-unavailable { list-style: none; margin: 0; padding: 0; color: #64748b; font-size: 14px; }
.pilot-unavailable li { padding: 8px 0; }
.pilot-card footer { text-align: center; font-size: 12px; color: #64748b; margin-top: 32px; }
@media (max-width: 600px) { .browser-pilot { margin-top: 20px; padding: 14px; } .pilot-card { padding: 23px; } .pilot-tiles { grid-template-columns: 1fr; } .pilot-actions button { width: 100%; } }
