
.page-banner{padding:155px 0 60px;background:#081f2c;color:#edf4f6}.page-banner .eyebrow{color:#d9b666}.page-banner h1{font-size:clamp(34px,5vw,60px);line-height:1.13;max-width:950px;margin:20px 0}.page-banner p{max-width:790px;line-height:1.8;color:#bdcfd6}.page-crumb{font-size:13px;color:#bbcdd4;margin-bottom:30px}.page-crumb a{text-decoration:underline}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-card{display:block;background:#fff;border:1px solid #d6e1e5;color:#173343;text-decoration:none;overflow:hidden}.hub-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.hub-copy{padding:26px}.hub-copy h3{font-size:23px;line-height:1.3;margin:0 0 14px}.hub-copy p{font-size:15px;line-height:1.75;margin:0 0 18px}.hub-copy span{color:#936820;font-weight:700}.page-cta{padding:48px 0;background:#0b2939;color:#eef4f6}.page-cta .container{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-cta h2{font-size:28px;margin:0 0 12px}.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.delivery-card{background:#fff;border:1px solid #d6e1e5;padding:30px}.delivery-card h2{font-size:25px;line-height:1.25;margin:15px 0}.delivery-card p,.delivery-card li{line-height:1.8;font-size:15px}.delivery-card ul{padding-left:20px}.delivery-card .delivery-formats{border-top:1px solid #d6e1e5;padding-top:15px;color:#526d7b}.delivery-card a{color:#886121;font-weight:700}.delivery-note{margin-top:32px;padding:28px;background:#e6eef0;line-height:1.8}.subpage .contact{padding-top:65px}.subpage .section{padding-top:64px;padding-bottom:64px}.subpage .intro{padding-top:64px}.footer-links-new{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.home-shortcuts{padding:64px 0;background:#edf3f5}.home-shortcuts h2{font-size:34px;margin:0 0 28px}.subpage .topbar{background:#071d2a}.delivery-card .eyebrow{color:#916722}
@media(max-width:900px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta .container{display:block}.page-cta .btn{margin-top:20px}}
@media(max-width:600px){.hub-grid,.delivery-grid{grid-template-columns:1fr}.page-banner{padding:120px 0 42px}.delivery-card{padding:22px}}
