:root{color-scheme:dark;--bg:#070b12;--card:#101827;--line:#24354b;--text:#eef5ff;--muted:#9fb0c7;--blue:#388bff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top,#0e1e37 0,#070b12 50%);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}header{height:72px;padding:0 max(22px,calc((100% - 880px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:#a8caff}.brand{font-size:22px;font-weight:850;color:var(--text);text-decoration:none}.brand span{color:var(--blue)}main{width:min(820px,calc(100% - 32px));margin:55px auto 90px}.eyebrow{color:#81b7ff;font-weight:800;letter-spacing:.15em;font-size:12px;margin:0 0 8px}h1{font-size:clamp(32px,5vw,48px);margin:0 0 24px;line-height:1.12}.notice,.card{border:1px solid var(--line);border-radius:18px;background:rgba(16,24,39,.96);padding:22px}.notice{color:#c4d3e8}.card h2{margin:0}.price{font-size:30px;font-weight:800;color:#fff;margin:8px 0 24px}dl{margin:0}dl>div{padding:15px 0;border-top:1px solid var(--line)}dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.destination{font-size:19px;color:#a8caff}.instructions{white-space:pre-wrap;font-weight:400}.fine-print{margin:24px 0 0;padding:14px;border-radius:10px;background:#0b1220;color:#bac9dd;font-size:13px}.updated{color:var(--muted);font-size:12px;margin-bottom:0}@media(max-width:560px){header{height:62px;padding:0 16px}main{margin:34px auto 60px}.notice,.card{padding:17px}}
