.xeno-policy-intro{padding:12px 0 42px;border-bottom:1px solid #dce7e7}
.xeno-policy-intro .eyebrow{color:#008e94;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.xeno-policy-intro>p:last-child{font-size:19px;line-height:1.65;max-width:820px;color:#416163}
.xeno-policy-section{padding:55px 0;border-bottom:1px solid #dce7e7}
.xeno-policy-heading{display:flex;gap:24px;align-items:baseline;margin-bottom:26px}
.xeno-policy-heading span{font:14px monospace;color:#008e94}
.xeno-policy-heading h2{font-size:clamp(28px,3vw,40px);font-weight:500;margin:0}
.xeno-policy-section>p{max-width:850px;color:#466669;line-height:1.7}
.xeno-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.xeno-policy-grid article{padding:27px;background:#eff8f5;border:1px solid #dce7e7;border-radius:6px}
.xeno-policy-grid h3{font-size:21px;margin:0 0 14px}
.xeno-policy-grid p{margin:0;color:#466669;line-height:1.7}
.xeno-payment-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;max-width:930px}
.xeno-payment-list li{background:#173b40;color:white;padding:13px 12px;border-radius:4px;text-align:center;font-size:14px}
.xeno-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px}
.xeno-destination-grid span{padding:17px;border:1px solid #dce7e7;background:#f5faf8;border-radius:4px}
.xeno-policy-section>.button{margin-top:20px}
@media(max-width:800px){.xeno-payment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xeno-policy-grid,.xeno-destination-grid{grid-template-columns:1fr}.xeno-policy-section{padding:36px 0}}
