.travel-rule-page .docs-main{max-width:1280px;padding:24px 40px 80px}.travel-rule-page .travel-rule-breadcrumb a,.travel-rule-page .travel-rule-text-link,.travel-rule-page .travel-rule-related a{color:var(--k-coral);align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.travel-rule-page .travel-rule-breadcrumb svg,.travel-rule-page .travel-rule-text-link svg,.travel-rule-page .travel-rule-related svg{width:17px;height:17px}.travel-rule-page .travel-rule-breadcrumb a{min-height:44px}.travel-rule-page .travel-rule-breadcrumb a:hover,.travel-rule-page .travel-rule-text-link:hover,.travel-rule-page .travel-rule-related a:hover{text-decoration:underline}.travel-rule-page .travel-rule-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,88px);padding:72px 0 108px;display:grid}.travel-rule-page .travel-rule-hero h1{letter-spacing:-.055em;max-width:13ch;margin:14px 0 24px;font-size:clamp(43px,5vw,68px);line-height:1.06}.travel-rule-page .travel-rule-lede{max-width:57ch;color:var(--k-muted);font-size:19px;line-height:1.65}.travel-rule-page .travel-rule-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.travel-rule-page .travel-rule-hero-actions .btn,.travel-rule-page .travel-rule-closing .btn{align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.travel-rule-page .travel-rule-hero-actions .btn svg,.travel-rule-page .travel-rule-closing .btn svg{width:18px;height:18px}.travel-rule-page .travel-rule-map{border:1px solid var(--k-line);background:var(--k-workspace);border-radius:16px;gap:18px;padding:clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:0 24px 70px #142d370d}.travel-rule-page .travel-rule-map-origin,.travel-rule-page .travel-rule-map-branches>div,.travel-rule-page .travel-rule-map-outcome{background:var(--k-surface);border:1px solid var(--k-line);border-radius:10px}.travel-rule-page .travel-rule-map-origin{gap:2px;padding:18px 20px;display:grid}.travel-rule-page .travel-rule-map-caption{color:var(--k-coral);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.travel-rule-page .travel-rule-map-origin strong{font-size:18px}.travel-rule-page .travel-rule-map-origin>span:last-child,.travel-rule-page .travel-rule-map-branches small{color:var(--k-muted);font-size:12px}.travel-rule-page .travel-rule-map-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.travel-rule-page .travel-rule-map-branches>div{align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.travel-rule-page .travel-rule-map-branches svg{width:23px;height:23px;color:var(--k-coral);flex:none}.travel-rule-page .travel-rule-map-branches strong,.travel-rule-page .travel-rule-map-branches small{display:block}.travel-rule-page .travel-rule-map-branches strong{line-height:1.3}.travel-rule-page .travel-rule-map-branches small{margin-top:6px;line-height:1.45}.travel-rule-page .travel-rule-map-outcome{color:var(--k-success);align-items:center;gap:14px;padding:18px 20px;font-weight:600;display:flex}.travel-rule-page .travel-rule-map-outcome svg{flex:none;width:24px;height:24px}.travel-rule-page .travel-rule-section{border-top:1px solid var(--k-line);padding:74px 0 100px}.travel-rule-page .travel-rule-section-heading{max-width:720px;margin-bottom:38px}.travel-rule-page .travel-rule-section h2,.travel-rule-page .travel-rule-boundary h2,.travel-rule-page .travel-rule-closing h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(32px,3.5vw,47px);line-height:1.12}.travel-rule-page .travel-rule-section-heading>p:last-child,.travel-rule-page .travel-rule-boundary p,.travel-rule-page .travel-rule-closing>p:not(.docs-eyebrow){color:var(--k-muted);font-size:17px;line-height:1.7}.travel-rule-page .travel-rule-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.travel-rule-page .travel-rule-steps li{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;min-width:0;padding:22px}.travel-rule-page .travel-rule-step-top{color:var(--k-coral);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.travel-rule-page .travel-rule-step-top span{font:600 12px/1 var(--k-code)}.travel-rule-page .travel-rule-step-top svg{width:28px;height:28px}.travel-rule-page .travel-rule-steps h3{margin:0 0 12px;font-size:19px;line-height:1.3}.travel-rule-page .travel-rule-steps p{color:var(--k-muted);margin:0;font-size:14px;line-height:1.65}.travel-rule-page .travel-rule-boundary{background:var(--k-navy);color:var(--k-on-dark);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;padding:60px;display:grid}.travel-rule-page .travel-rule-boundary .docs-eyebrow{color:#f7b99d}.travel-rule-page .travel-rule-boundary p{color:#bac7ca;margin-top:0}.travel-rule-page .travel-rule-related{flex-wrap:wrap;gap:14px 30px;margin-top:25px;display:flex}.travel-rule-page .travel-rule-related a{color:#f7b99d;min-height:44px}.travel-rule-page .travel-rule-closing{max-width:740px;padding:100px 0 20px}.travel-rule-page .travel-rule-closing>p:not(.docs-eyebrow){max-width:60ch}.travel-rule-page .travel-rule-closing .btn{margin-top:14px}@media (max-width:900px){.travel-rule-page .travel-rule-hero{grid-template-columns:1fr;padding-block:48px 80px}.travel-rule-page .travel-rule-map{max-width:650px}.travel-rule-page .travel-rule-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-rule-page .travel-rule-boundary{gap:36px;padding:42px}}@media (max-width:600px){.travel-rule-page .docs-main{padding:16px 20px 60px}.travel-rule-page .travel-rule-hero{gap:36px;padding-block:38px 72px}.travel-rule-page .travel-rule-hero h1{font-size:clamp(39px,10vw,52px)}.travel-rule-page .travel-rule-lede{font-size:17px}.travel-rule-page .travel-rule-map{padding:16px}.travel-rule-page .travel-rule-map-branches{grid-template-columns:1fr}.travel-rule-page .travel-rule-section{padding-block:62px 76px}.travel-rule-page .travel-rule-steps{grid-template-columns:1fr}.travel-rule-page .travel-rule-step-top{margin-bottom:12px}.travel-rule-page .travel-rule-boundary{grid-template-columns:1fr;padding:30px 22px}.travel-rule-page .travel-rule-closing{padding-top:74px}}
