:root{--theme-white:#fff;--theme-paper:#eceae5;--theme-paper-light:#f4f4f1;--theme-coal:#25282a;--theme-muted:#666b6d;--theme-orange:#ef7a22;--theme-orange-dark:#c95410;--theme-line:#d2cfc8}
html{scroll-behavior:smooth}
body{margin:0!important;background:var(--theme-paper)!important;color:var(--theme-coal)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.6!important;-webkit-font-smoothing:antialiased}
header{position:relative!important;background:var(--theme-coal)!important;color:#fff!important;border:0!important;border-bottom:1px solid #424547!important;box-shadow:none!important}
header .nav{width:min(1180px,calc(100% - 44px))!important;max-width:none!important;min-height:86px!important;height:auto!important;margin-inline:auto!important;padding:12px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
header .brand{display:flex!important;align-items:center!important;gap:13px!important;color:#fff!important;text-decoration:none!important;font:800 19px/1.2 Arial,Helvetica,sans-serif!important}
header .logo{width:43px!important;height:43px!important;border:2px solid #fff!important;border-radius:50% 50% 10px 10px!important;background:transparent!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important}
header nav{display:flex!important;align-items:center!important;gap:28px!important}header nav a{margin:0!important;color:#fff!important;text-decoration:none!important;font:700 13px/1.2 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.055em!important}
.menu-button{display:none;border:1px solid rgba(255,255,255,.55);border-radius:4px;padding:9px 13px;background:transparent;color:#fff;font:700 14px/1 Arial,Helvetica,sans-serif;cursor:pointer}
main{width:min(1100px,calc(100% - 44px))!important;max-width:none!important;margin-inline:auto!important;padding:68px 0 92px!important}main>.wrap{width:100%!important;max-width:none!important;margin:0!important}
.back{display:inline-block!important;margin:0 0 34px!important;color:var(--theme-orange-dark)!important;text-decoration:none!important;font-weight:800!important}
h1{position:relative!important;margin:0 0 24px!important;color:var(--theme-coal)!important;font:800 clamp(44px,6vw,68px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important}
h1:after{content:"";display:block;width:72px;height:4px;margin-top:22px;background:var(--theme-orange)}
.intro{max-width:780px!important;margin:0 0 44px!important;color:var(--theme-muted)!important;font-size:19px!important;line-height:1.6!important}
.notice,.emergency{margin:0 0 40px!important;padding:30px 32px!important;background:var(--theme-coal)!important;color:#fff!important;border:0!important;border-top:5px solid var(--theme-orange)!important;border-radius:0!important;box-shadow:none!important}
.notice h2,.emergency h2{margin-top:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.notice p,.emergency p,.notice li,.emergency li{color:#dedfdf!important}.notice a,.emergency a{color:#fff!important;text-underline-offset:3px}
.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;margin-top:0!important}
.grid>.info,.info,.steps,.warning,.panel,.contact-card,.message,.travel{height:100%;margin:0!important;padding:27px 28px!important;background:var(--theme-paper-light)!important;color:var(--theme-coal)!important;border:1px solid var(--theme-line)!important;border-radius:0!important;box-shadow:none!important}
.grid>.info h2,.grid>.info h3,.info h2,.info h3,.steps h2,.steps h3,.warning h2,.panel h2{color:var(--theme-coal)!important;font-family:Arial,Helvetica,sans-serif!important}.grid>.info p,.grid>.info li,.info p,.info li,.steps p,.steps li,.warning p,.warning li,.panel p,.panel li{color:var(--theme-muted)!important}.info a,.steps a,.warning a{color:var(--theme-orange-dark)!important;text-underline-offset:3px}
.phone a{color:#fff!important;text-decoration:none!important}.steps{margin-bottom:16px!important;height:auto!important}.warning{margin-top:16px!important;border-left:5px solid var(--theme-orange)!important;height:auto!important}
.travel-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;background:var(--theme-line)!important;border:1px solid var(--theme-line)!important}.travel{border:0!important;min-height:225px!important}.travel .icon,.bell{background:#ffb45b!important;color:var(--theme-coal)!important}.actions .primary{background:var(--theme-coal)!important;color:#fff!important}.actions a{border-color:var(--theme-coal)!important}.email,.message time{color:var(--theme-orange-dark)!important}.title-row{align-items:center!important}.message{height:auto!important;margin-bottom:16px!important;border-top:4px solid var(--theme-orange)!important}
.last-updated{width:min(1100px,calc(100% - 44px));margin:0 auto;padding:0 0 26px;color:var(--theme-muted);font-size:13px;text-align:right}
footer{background:#17191a!important;color:#fff!important;padding:34px 22px!important}footer .footer-inner{width:min(1100px,100%)!important;max-width:none!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}footer a{color:#fff!important;text-underline-offset:4px!important}footer .sep{color:#777}
@media(max-width:900px){.travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){header .nav{width:min(100% - 28px,1180px)!important;min-height:72px!important;flex-wrap:wrap!important}.menu-button{display:block}header nav{display:none!important;order:3;width:100%;padding:8px 0 12px;border-top:1px solid rgba(255,255,255,.2);flex-direction:column!important;align-items:stretch!important;gap:0!important}header nav.open{display:flex!important}header nav a{padding:11px 0!important}main{width:min(100% - 28px,1100px)!important;padding-top:44px!important}.grid,.travel-grid{grid-template-columns:1fr!important}.notice,.emergency,.info,.steps,.warning,.panel,.contact-card,.message,.travel{padding:24px!important}.last-updated{width:min(100% - 28px,1100px)}h1{font-size:44px!important}}
