/* Editorial comparisons: scoped additions, shared brand and native interactions. */
.booking-depth{padding-block:56px;border-block:1px solid #dbe3ee;overflow-wrap:anywhere}
.booking-depth>p{max-width:880px}.booking-depth h2{max-width:1000px;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.18}
.booking-depth h3{font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.3;margin-bottom:18px}
.booking-depth h4{font-size:1.05rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 12px}
.booking-depth>section{margin-block:38px}.booking-depth>section:last-child{margin-bottom:0}
.booking-depth p,.booking-depth li{line-height:1.8;color:#40516b}.booking-depth a:not(.button){text-decoration:underline;text-underline-offset:4px}
.depth-nav{display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid #dbe3ee;padding-block:18px;margin-block:26px}
.depth-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:700}
.depth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.depth-cards article{min-width:0;border-block-start:3px solid #007bff;background:#f5f7fa;padding:25px}
.depth-cards p{font-size:14px}.depth-cards a{display:block;font-size:14px;font-weight:650;margin-top:14px}
.depth-table{max-width:100%;overflow-x:auto;margin-block:22px;border:1px solid #dbe3ee;border-radius:4px}
.depth-table:focus-visible{outline:3px solid #007bff;outline-offset:3px}
.depth-table table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}
.depth-table caption{text-align:start;font-weight:700;padding:18px;background:#f0f4fa;color:#0a1f44}
.depth-table th,.depth-table td{padding:18px;border-block-end:1px solid #dbe3ee;vertical-align:top;line-height:1.7;text-align:start}
.depth-table thead{background:#0a1f44;color:white}.depth-table tbody th{width:23%}.depth-table td{color:#40516b}
.depth-table tbody tr:last-child>*{border-block-end:0}
.depth-steps{padding-inline-start:25px;max-width:950px}.depth-steps li{padding-inline-start:8px;margin-bottom:14px}
.depth-actions{display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap;margin-top:26px}.depth-actions a{line-height:1.5}
.depth-faq details{padding-block:20px}.depth-faq summary{min-height:44px;padding-inline:0 34px;display:flex;align-items:center}
.depth-faq summary:after{inset-inline-end:0;inset-inline-start:auto}
.depth-sources{margin-top:34px;border-block-start:1px solid #dbe3ee;padding-top:20px}
.depth-sources p,.depth-sources a{font-size:12px;line-height:1.8}.depth-sources ul{display:flex;gap:8px 22px;flex-wrap:wrap;padding:0;list-style:none}
.depth-feature{padding:28px;background:#f0f4fa;border-inline-start:4px solid #007bff;margin-block:30px}
.depth-feature h2{font-size:24px;line-height:1.3}.depth-feature .depth-actions{margin-top:10px}
[dir=rtl] .booking-depth{font-family:Arial,sans-serif}[dir=rtl] .booking-depth h2,[dir=rtl] .booking-depth h3,[dir=rtl] .booking-depth h4{letter-spacing:0}
@media(max-width:850px){.depth-cards{grid-template-columns:1fr}.depth-table th,.depth-table td{padding:13px}.depth-table table{min-width:570px}}
@media(max-width:600px){.booking-depth{padding-block:36px}.booking-depth>section{margin-block:30px}.depth-nav{gap:4px 18px}.depth-feature{padding:22px}.depth-actions{align-items:stretch;gap:18px}.depth-actions .button{width:100%}.depth-cards article{padding:22px}}
