.air-hero{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:44px;padding:64px 0}.air-lead{max-width:470px;color:var(--muted);font-size:18px}.air-feature{width:100%;height:auto;border:2px solid var(--line);box-shadow:8px 8px 0 #07070f}.air-note{font-size:12px;color:var(--muted);margin-top:0}.air-copy .store-badge{margin-left:-13px}.air-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-block:2px solid var(--line);padding:38px 0}.air-modes h2,.air-gallery h2,.air-download h2{font:16px/1.8 var(--pixel);margin:14px 0}.air-modes p{color:var(--muted);font-size:14px}.air-gallery{padding:42px 0}.flight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.flight-grid figure{margin:0}.flight-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.flight-grid figcaption{font-size:12px;color:var(--muted);margin-top:8px}.air-download{display:flex;align-items:center;gap:24px;background:var(--panel);border:2px solid var(--line);padding:28px;margin:10px 0 48px}.air-download>img{border-radius:18px}.air-download .store-badge{margin-left:auto}.air-download p{color:var(--muted);font-size:13px}.air-footer{flex-wrap:wrap}.legal{max-width:850px;margin:48px auto 70px;font-family:system-ui,sans-serif;line-height:1.85;overflow-wrap:anywhere}.legal h1{font-family:system-ui,sans-serif;font-size:38px;line-height:1.2;letter-spacing:-1px}.legal h2{font-size:23px;line-height:1.4;color:var(--ink)}.legal h3{font-size:20px;line-height:1.4}.legal p{color:#d0cedb}.legal section{margin:32px 0}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.legal nav{display:flex;gap:28px;margin:28px 0}.legal #en{border-top:2px solid var(--line);padding-top:32px;margin-top:42px}
@media(max-width:1000px){.air-hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.air-feature{max-width:850px}.air-copy{max-width:650px}.air-download{flex-wrap:wrap}.air-download .store-badge{margin-left:0}}
@media(max-width:700px){.air-modes,.flight-grid{grid-template-columns:1fr}.air-modes{gap:18px}.air-gallery{padding:32px 0}.air-download{padding:20px;gap:16px}.air-download h2{font-size:14px}.air-lead{font-size:16px}.legal{margin:32px auto 45px;font-size:16px}.legal h1{font-size:30px}.legal h2{font-size:21px}.air-footer{align-items:flex-start;flex-direction:column}}
