.ep-static-page{max-width:1200px!important;width:calc(100% - 48px)!important;margin:32px auto 48px!important;color:#40556b}
.ep-static-page .page-masthead{background:linear-gradient(110deg,#eef8fc,#e5f3f9);border-radius:12px;padding:36px 40px;margin:0 0 30px!important;text-align:left}
.ep-static-page .page-title{font-family:Georgia,serif!important;color:#08283f!important;font-size:clamp(32px,4vw,48px)!important;font-weight:700;line-height:1.15;text-transform:none!important;margin:0!important}
.ep-static-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.ep-static-nav{position:sticky;top:150px;display:flex;flex-direction:column;border-right:1px solid #dfE8ee;padding-right:20px;gap:5px}
.ep-static-nav strong{color:#08283f;padding:12px 14px;font-size:14px}
.ep-static-nav a{color:#08283f;text-decoration:none;padding:12px 14px;border-left:3px solid transparent;font-size:14px;line-height:1.5;border-radius:0 6px 6px 0}
.ep-static-nav a:hover,.ep-static-nav a:focus-visible{background:#eaf6fb;border-left-color:#0097b6}
.ep-static-page .page-content{max-width:none!important;width:100%!important;margin:0!important;font-size:16px;line-height:1.75;min-width:0;overflow-wrap:anywhere}
.ep-static-page .page-content h2{font-family:Georgia,serif;color:#08283f;font-size:28px;line-height:1.3;margin:32px 0 16px;scroll-margin-top:160px;text-transform:none}
.ep-static-page .page-content h2:first-child{margin-top:0}
.ep-static-page .page-content h3{color:#08283f;font-size:18px;line-height:1.5;margin:24px 0 10px;text-transform:none}
.ep-static-page .page-content p{margin:0 0 18px}
.ep-static-page .page-content li{margin-bottom:8px;line-height:1.65}
.ep-faq-question{border:1px solid #dce6ee;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}
.ep-faq-question[open]{background:#f0f9fd;border-color:#bce3ef}
.ep-faq-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:17px 20px;list-style:none}
.ep-faq-question summary::-webkit-details-marker{display:none}
.ep-faq-question summary:after{content:'+';font-size:24px;color:#08283f;flex-shrink:0}
.ep-faq-question[open] summary:after{content:'−'}
.ep-static-page .ep-faq-question summary h3{font-size:16px;margin:0;font-weight:700}
.ep-faq-answer{padding:0 20px 18px}
.ep-faq-answer p:last-child{margin-bottom:0}
.ep-static-page .contact-page-content{max-width:760px;margin:32px auto 0;padding:28px;border:1px solid #dce6ee;border-radius:12px;background:#f7fbfd}
.ep-static-page .contact-form-button{background:#ff7900;color:white;border-radius:6px}
@media(max-width:749px){.ep-static-page{width:calc(100% - 32px)!important;margin-top:20px!important}.ep-static-page .page-masthead{padding:26px 22px;margin-bottom:22px!important}.ep-static-layout{display:block}.ep-static-nav{position:static;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #dce6ee;padding:0 0 10px;margin-bottom:24px;gap:8px}.ep-static-nav strong{display:none}.ep-static-nav a{white-space:nowrap;flex-shrink:0;border-left:0;border-bottom:3px solid transparent;padding:10px 12px}.ep-static-nav a:hover,.ep-static-nav a:focus-visible{border-bottom-color:#0097b6}.ep-static-page .page-content h2{font-size:25px;scroll-margin-top:130px}.ep-faq-question summary{padding:16px}.ep-faq-answer{padding:0 16px 16px}.ep-static-page .contact-page-content{padding:20px}}
.ep-delivery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.ep-delivery-card{border:1px solid #dce6ee;border-radius:10px;padding:24px;background:#fff}
.ep-static-page .ep-delivery-card h3{margin-top:0;font-family:Georgia,serif;font-size:22px}
.ep-static-page .ep-delivery-card ul{padding-left:20px;margin-bottom:0}
.ep-static-help{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eef8fc;padding:24px;border-radius:10px;margin-top:30px}
.ep-static-page .ep-static-help h2{margin:0 0 6px;font-size:26px}
.ep-static-help a{color:#08283f}
.ep-static-help .ep-static-help-button{display:inline-block;background:#ff7900;color:white;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:700;white-space:nowrap}
@media(max-width:749px){.ep-delivery-cards{grid-template-columns:1fr}.ep-static-help{align-items:stretch;flex-direction:column}.ep-static-help-button{text-align:center}}
