/* Shipping Information page only: shared Hero, Header, Support, Footer and contact rail are untouched. */
.shipping-information-page .shipping-information-container { width:88%; max-width:1440px; margin:0 auto; }
.shipping-information-page .shipping-information-section { padding:104px 0; }
.shipping-information-page .shipping-information-copy h2,
.shipping-information-page .shipping-information-heading h2 { margin:10px 0 18px; color:#173a61; }
.shipping-information-page .shipping-information-copy .lead { max-width:620px; margin:0; }
.shipping-information-page .shipping-information-overview__grid { display:grid; grid-template-columns:minmax(0,46fr) minmax(0,52fr); gap:2%; align-items:center; }
.shipping-information-page .shipping-information-overview__image { aspect-ratio:1.38 / 1; margin:0; overflow:hidden; background:#e9f0f6; }
.shipping-information-page .shipping-information-overview__image img { display:block; width:100%; height:100%; object-fit:cover; }
.shipping-information-page .shipping-information-highlights { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 26px; margin-top:38px; }
.shipping-information-page .shipping-information-highlights article { padding:21px 0; border-top:1px solid #dce7f1; }
.shipping-information-page .shipping-information-highlights h3 { margin:0 0 8px; color:#173a61; font-size:18px; line-height:1.25; }
.shipping-information-page .shipping-information-highlights p { margin:0; color:#64758a; font-size:15px; line-height:1.6; }
.shipping-information-page .shipping-information-faq { background:#f4f8fc; }
.shipping-information-page .shipping-information-heading { max-width:780px; margin-bottom:46px; }
.shipping-information-page .shipping-information-faq__list { border-top:1px solid #d9e5ef; }
.shipping-information-page .shipping-information-faq__list article { display:grid; grid-template-columns:minmax(310px, .85fr) minmax(0,1.35fr); gap:70px; padding:31px 0 32px; border-bottom:1px solid #d9e5ef; }
.shipping-information-page .shipping-information-faq__list h3 { margin:0; color:#173a61; font-size:20px; line-height:1.32; }
.shipping-information-page .shipping-information-faq__list p { max-width:760px; margin:0; color:#60768b; font-size:16px; line-height:1.7; }
@media (max-width:900px) { .shipping-information-page .shipping-information-section { padding:78px 0; } .shipping-information-page .shipping-information-overview__grid { grid-template-columns:1fr; gap:38px; } .shipping-information-page .shipping-information-faq__list article { grid-template-columns:1fr; gap:14px; } }
@media (max-width:640px) { .shipping-information-page .shipping-information-section { padding:58px 0; } .shipping-information-page .shipping-information-highlights { grid-template-columns:1fr; } .shipping-information-page .shipping-information-faq__list article { padding:25px 0; } .shipping-information-page .shipping-information-faq__list h3 { font-size:19px; } }
