:root{--fog:#F3F4F1;--paper:#fff;--ink:#101412;--ink-2:#3F4743;--muted:#6B736F;--line:#DCE0DC;--glacier:#D5E4E1;--glacier-ink:#0F3B36;--saffron:#C96B12;--r:18px;
--display:"SUSE","Segoe UI",system-ui,sans-serif;--body:"Golos Text",system-ui,sans-serif;--mono:"Ubuntu Sans Mono",ui-monospace,monospace}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--fog:#0E1210;--paper:#161B18;--ink:#EEF1EE;--ink-2:#C3CBC6;--muted:#8E9792;--line:#262E2A;--glacier:#1F3531;--glacier-ink:#CDE6E1;--saffron:#EFA24F}}
:root[data-theme="dark"]{color-scheme:dark;--fog:#0E1210;--paper:#161B18;--ink:#EEF1EE;--ink-2:#C3CBC6;--muted:#8E9792;--line:#262E2A;--glacier:#1F3531;--glacier-ink:#CDE6E1;--saffron:#EFA24F}
*{box-sizing:border-box}[hidden]{display:none!important}
body{margin:0;background:var(--fog);color:var(--ink);font:16px/1.6 var(--body)}
img{max-width:100%;display:block}a{color:inherit}
h1,h2,h3{font-family:var(--display);line-height:1.12;margin:0;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(32px,5vw,52px)}h2{font-size:24px;margin:28px 0 12px}h3{font-size:19px}
.wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,36px)}
.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fog) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;gap:18px;padding-block:10px}.brand img{height:44px;width:auto;border-radius:8px;background:#fff}
.links{display:flex;gap:18px;margin-left:auto;font-weight:500;font-size:15px}.links a{text-decoration:none}
@media (max-width:940px){.links{display:none}.nav .sm{margin-left:auto}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1 var(--body);padding:14px 20px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer}
.btn svg{width:18px;height:18px;fill:currentColor}.btn.sm{padding:10px 14px;font-size:14px}
.btn-ink{background:var(--ink);color:var(--fog)}.btn-wa{background:#1F8F55;color:#fff}.btn-line{border-color:var(--line);color:var(--ink)}
.gt-wrap{padding-top:18px}
.gtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--paper);padding:5px;border-radius:14px;border:1px solid var(--line);position:sticky;top:70px;z-index:5}
.gtabs::-webkit-scrollbar{display:none}
.gtabs button{flex:1 0 auto;border:0;background:transparent;font:600 15px/1 var(--body);padding:13px 16px;border-radius:10px;cursor:pointer;color:var(--ink-2);white-space:nowrap}
.gtabs button[aria-selected="true"]{background:var(--ink);color:var(--fog)}
.gd{max-width:820px;padding-bottom:10px}.gd p{color:var(--ink-2)}
.gl{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}
.gl li{display:grid;gap:2px;padding:13px 16px;border-top:1px solid var(--line)}.gl li:first-child{border-top:0}
.gl b{font-weight:600}.gl b i{font:500 12px/1 var(--mono);font-style:normal;color:var(--muted);margin-left:6px;white-space:nowrap}.gl span{color:var(--ink-2)}
@media (max-width:560px){.gtabs{display:grid;grid-template-columns:1fr 1fr;position:static}.gtabs button{padding:12px 8px;font-size:14px}}
.crumbs{font-size:13px;color:var(--muted);padding-top:18px}.crumbs a{color:var(--muted)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center;padding-block:20px 10px}
@media (max-width:860px){.hero{grid-template-columns:1fr}.hero-img{aspect-ratio:16/10}}
.ph{position:relative;overflow:hidden;border-radius:var(--r);background:linear-gradient(150deg,hsl(var(--h) 42% 28%),hsl(calc(var(--h) + 28) 46% 46%) 60%,hsl(calc(var(--h) + 56) 55% 68%))}
.hero-img{aspect-ratio:4/3}.ph img{width:100%;height:100%;object-fit:cover}
.code{position:absolute;right:16px;bottom:8px;font:500 clamp(48px,8vw,90px)/1 var(--mono);color:rgba(255,255,255,.25)}
.badge{position:absolute;top:14px;left:14px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#F2B866;color:#1B1206}
.dur{font:500 13px/1.3 var(--mono);letter-spacing:.06em;color:var(--saffron);text-transform:uppercase}
.hero-txt h1{margin:10px 0 10px}.lead{font-size:18px;color:var(--ink-2);margin:0 0 12px;max-width:60ch}
.route{font-size:14px;font-weight:500;color:var(--ink-2)}.route i{font-style:normal;color:var(--muted);margin:0 4px}
.pr small{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pr b{font:600 20px var(--display)}
.pr.big b{font-size:34px}.pr [data-note]{text-transform:none;font-family:var(--body);letter-spacing:0;font-size:13px}
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.small{font-size:13px;color:var(--muted)}
.grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4vw,48px);align-items:start}
@media (max-width:860px){.grid2{grid-template-columns:1fr}}
ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.hl li,.yes li,.no li{display:flex;gap:10px}.hl li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--saffron);margin-top:9px;flex:none}
.yes li::before{content:"✓";color:#1F7A4D;font-weight:700}.no li::before{content:"✕";color:#B23A2A;font-weight:700}
.days{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}
.days li{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.days li:first-child{border-top:0}
.days b{font:500 12px/1.7 var(--mono);color:var(--muted);text-transform:uppercase}
.box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:4px 20px 20px;margin-top:22px}
.box h2{font-size:19px;margin:18px 0 10px}.cta-box{padding-top:20px;display:grid;gap:10px}.cta-box p{margin:0;color:var(--ink-2);font-size:15px}
.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--ink-2);margin:8px 0 0}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}
.card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none}
.card .ph{aspect-ratio:16/10;border-radius:0}.cb{padding:16px 18px 18px;display:grid;gap:6px}.cb p{margin:0;font-size:13.5px;color:var(--ink-2)}
.card:hover h3{text-decoration:underline;text-underline-offset:3px}
.hub-head{padding-block:16px 0}.hub-head h1{margin-bottom:10px}.more{font-weight:600}
section{padding-bottom:24px}
footer{margin-top:40px;background:var(--paper);border-top:1px solid var(--line);padding-block:32px}
.foot{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;font-size:14px}.foot p{margin:6px 0 0;color:var(--ink-2)}
.hubs{display:flex;flex-wrap:wrap;gap:8px 16px}.hubs a{color:var(--ink-2)}
@media (max-width:720px){.foot{grid-template-columns:1fr}}
.iata{display:flex;align-items:center;gap:10px;margin-top:14px!important;font-weight:600}.iata img{width:72px;height:auto;background:#fff;padding:6px 8px;border-radius:8px;border:1px solid var(--line)}
.mbar{display:none}
@media (max-width:720px){.mbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line)}
.mbar a{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border-radius:12px;font:600 14px/1 var(--body);text-decoration:none;border:1px solid var(--line);color:var(--ink)}
.mbar svg{width:18px;height:18px;fill:currentColor}.mbar .m-wa{background:#1F8F55;border-color:#1F8F55;color:#fff}.mbar .m-q{background:var(--ink);color:var(--fog);border-color:var(--ink)}body{padding-bottom:74px}}
