.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);background:var(--card);padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:12px 0 0;color:var(--muted)}.checklist-intro{max-width:760px;color:var(--muted);font-size:1.08rem}.checklist-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--ink);color:#fff}.checklist-toolbar p{margin:0;font-weight:800}.checklist-toolbar .actions{display:flex;gap:8px}.checklist-toolbar button{padding:10px 14px}.checklist-toolbar .secondary{border-color:#fff;color:#fff}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.checklist-card{background:var(--card);border:1px solid var(--line);padding:22px}.checklist-card h2{font-size:1.55rem}.check-item{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:14px 0}.check-item input{width:19px;height:19px;margin:3px 0 0}.check-item span{color:var(--ink)}.checklist-note{padding:20px;border-left:5px solid var(--green);background:var(--green2)}@media(max-width:720px){.checklist-grid{grid-template-columns:1fr}.checklist-toolbar{align-items:flex-start;flex-direction:column}.checklist-toolbar .actions{flex-wrap:wrap}}@media print{.topbar,.checklist-toolbar,.pilot,footer{display:none!important}.checklist-grid{display:block}.checklist-card{break-inside:avoid;margin-bottom:18px;box-shadow:none}.band{padding:24px 0}}
