.takeoff-hero{background:var(--brand-primary-light);border-bottom:8px solid var(--brand-primary)}.takeoff-hero aside{border:1px dashed var(--brand-primary);padding:24px;border-radius:var(--brand-radius)}.takeoff-hero aside h2{font-size:1.2rem}.takeoff-hero .hero-media{height:260px}.takeoff-specs .container{max-width:960px}.takeoff-specs .accordion-item{margin-bottom:16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.takeoff-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.takeoff-end h2{max-width:500px}@media (max-width:767px){.takeoff-groups{grid-template-columns:1fr}}