
.rxe{font-family:Georgia,"Times New Roman",serif;max-width:1200px;margin:56px auto;padding:0 24px;color:#ffffff;line-height:1.65}
.rxe *{box-sizing:border-box}
.rxe a{color:#19d185;text-decoration:none;border-bottom:1px solid rgba(107,58,29,.25);padding-bottom:1px;transition:200ms}
.rxe a:hover{color:#19d185;border-bottom-color:#19d185}
.rxe-eyebrow{font-family:"Courier New",monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#19d185;margin-bottom:12px;display:block}
.rxe-eyebrow::before{content:"\2756 "}
.rxe-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.1;margin:0 0 22px;letter-spacing:-.015em;font-weight:400}
.rxe-h2 em{font-style:italic}
.rxe-section{padding:48px 0;border-top:1px solid #24405e}
.rxe-section:first-child{border-top:none;padding-top:0}
.rxe-place{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}
.rxe-place p{font-size:17px;margin:0 0 16px;color:#2a221a}
.rxe-place p b{color:#ffffff}
.rxe-facts{background:#0d1b2a;padding:26px;border-left:3px solid #19d185}
.rxe-facts dt{font-family:"Courier New",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#19d185;margin-top:14px}
.rxe-facts dt:first-child{margin-top:0}
.rxe-facts dd{margin:4px 0 0;font-size:15px;color:#2a221a}
.rxe-qa{margin-top:24px}
.rxe-qa details{border-top:1px solid #24405e;padding:20px 0}
.rxe-qa details:last-child{border-bottom:1px solid #24405e}
.rxe-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:18px}
.rxe-qa summary::-webkit-details-marker{display:none}
.rxe-qa summary::after{content:"+";color:#19d185;font-size:24px;line-height:1;transition:200ms}
.rxe-qa details[open] summary::after{transform:rotate(45deg)}
.rxe-qa .rxe-a{margin-top:12px;font-size:16px;color:#2a221a;max-width:76ch}
.rxe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}
.rxe-card{background:#0d1b2a;padding:22px;border:1px solid #24405e;border-radius:4px;transition:240ms;display:block}
.rxe-card:hover{background:#ffffff;color:#142c44;border-color:#ffffff}
.rxe-card:hover .rxe-card-tag,.rxe-card:hover .rxe-card-meta{color:rgba(247,241,225,.6)}
.rxe-card-tag{font-family:"Courier New",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#19d185;display:block}
.rxe-card-title{font-size:20px;margin:8px 0 6px;letter-spacing:-.01em}
.rxe-card-meta{font-size:13.5px;color:#4a4239}
.rxe-routes{columns:3;column-gap:28px;margin-top:22px}
.rxe-routes a{display:block;font-size:15px;padding:5px 0;break-inside:avoid}
.rxe-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}
.rxe-guide{padding:20px 22px;border-left:2px solid #19d185}
.rxe-guide a{font-size:18px;letter-spacing:-.01em;border:none}
.rxe-guide-desc{font-size:14px;color:#4a4239;margin-top:8px;line-height:1.55}
.rxe-footer{background:#ffffff;color:#24405e;padding:48px 32px;margin-top:48px;border-radius:4px}
.rxe-footer h3{color:#142c44;font-size:21px;margin:0 0 22px;font-weight:400}
.rxe-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}
.rxe-footer a{color:#c9a96e;border:none;display:inline-block;padding:2px 0;font-size:14px}
.rxe-footer a:hover{color:#142c44}
.rxe-footer ul{list-style:none;padding:0;margin:0}
.rxe-footer li{margin-bottom:6px}
.rxe-footer h4{font-family:"Courier New",monospace;font-size:11px;letter-spacing:.24em;color:#19d185;text-transform:uppercase;margin:0 0 12px}
@media(max-width:760px){.rxe-place{grid-template-columns:1fr;gap:28px}.rxe-routes{columns:1}.rxe-section{padding:34px 0}.rxe-footer{padding:30px 22px}}
@media(max-width:1000px){.rxe-routes{columns:2}}
