.pilot-lesson{max-width:820px;margin:auto;padding:clamp(24px,6vw,64px) 24px;line-height:1.75}
.pilot-lesson nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:38px;font-size:14px}
.pilot-lesson nav a{text-decoration:underline;text-underline-offset:4px}
.pilot-lesson nav button{border:1px solid var(--line);border-radius:10px;background:#fffaf4;padding:6px 12px}
.pilot-lesson h1{font-size:clamp(32px,6vw,56px);margin:14px 0}
.pilot-lesson h2{font-size:24px;margin:0 0 10px}
.pilot-lesson h3{font-size:16px;margin-bottom:10px}
.pilot-lesson section,.pilot-cards{margin-top:26px}
.pilot-lead{font-size:18px}
.pilot-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.pilot-cards article{padding:18px;background:#fffaf4;border:1px solid var(--line);border-radius:16px}
.pilot-cards p+p{margin-top:8px}
.trial-lesson{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fffaf4}
.trial-lesson h2{font-size:24px;margin-bottom:8px}
.trial-lesson nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:10px}
.trial-lesson nav a{text-decoration:underline;text-underline-offset:4px}
@media print{.pilot-lesson{padding:0}.pilot-lesson nav{display:none}.pilot-cards article{break-inside:avoid}}
