.pilot-guide { background:#f5f5f8;color:#1d2029;border:1px solid #e0e1e7;border-radius:20px;padding:clamp(16px,4vw,44px);margin:clamp(24px,5vw,68px) auto;overflow-wrap:anywhere }
.pilot-guide h2 { font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.15;margin:.35rem 0 .85rem }
.pilot-guide__kicker { color:#a31324;letter-spacing:.1em;font-size:.8rem;font-weight:800 }
.pilot-guide__grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1rem 0 }
.pilot-guide__grid>div { min-width:0;background:#fff;border:1px solid #e0e1e7;border-radius:14px;padding:clamp(12px,3vw,22px) }
.pilot-guide details { border-top:1px solid #e0e1e7;padding:.7rem 0 }
.pilot-guide summary { cursor:pointer;font-weight:700 }
.pilot-guide a { color:#a31324;text-decoration:underline;text-underline-offset:.16em }
.pilot-guide .btn { white-space:normal }
@media(max-width:640px){.pilot-guide__grid{grid-template-columns:minmax(0,1fr)}}
