.delivery-pathways,.support-options{border-top:1px solid #d8ae36;background:linear-gradient(180deg,#f7f3ea 0%,#fff 100%)}
.delivery-pathways .delivery-intro{max-width:900px;color:#514957;font-size:1.02rem;margin:0}
.delivery-card-grid,.support-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.delivery-card,.support-option{display:flex;flex-direction:column;min-width:0;padding:27px 24px;background:#fff;border:1px solid #ddd4c7;border-top:4px solid #c9a24d;box-shadow:0 8px 24px rgba(22,17,45,.06)}
.delivery-card.dwy-card,.support-option.dwy-option{border-top-color:#4a247f}
.delivery-card.dfy-card,.support-option.dfy-option{border-top-color:#234fa3}
.delivery-label{display:block;color:#6c5720;font-size:.68rem;font-weight:800;letter-spacing:.11em}
.delivery-card h3,.support-option h3{font:500 1.45rem/1.25 var(--serif);color:#21163c;margin:17px 0 10px}
.delivery-card p,.support-option p{font-size:.9rem;line-height:1.65;color:#514957;margin:0 0 15px}
.delivery-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;padding:12px 16px;background:#29174f;border:2px solid #c9a24d;color:#fff!important;text-align:center;font-size:.8rem;font-weight:750;text-decoration:none;transition:transform .15s,background-color .15s}
.delivery-button:hover{background:#1b1236;transform:translateY(-1px)}.delivery-button:focus-visible{outline:3px solid #234fa3;outline-offset:3px}
.delivery-footnote,.support-footnote{margin:20px 0 0;color:#5c5662;font-size:.78rem;line-height:1.6}.support-options{padding:66px 28px}.support-options-heading{max-width:1050px;margin:0 auto}.support-options-heading h2{font:600 clamp(2rem,3.7vw,3.5rem)/1.08 var(--serif);color:#1d1730;margin:0 0 12px}.support-options-heading>p:last-child{color:#514957;margin:0}.support-option-grid{max-width:1050px;margin:32px auto 0}.support-option{padding:25px 22px}.support-price{font:600 1.5rem/1.2 var(--serif)!important;color:#8a671b!important;margin:5px 0 19px!important}.support-price span{display:block;margin-top:4px;font:700 .68rem/1.4 system-ui,sans-serif;letter-spacing:.08em;color:#514957}.availability-tag{margin-top:auto;display:inline-block;padding:10px 12px;background:#f1edf6;color:#4e435e;font-size:.8rem;font-weight:700}.unavailable-option{background:#f8f6f2;border-top-color:#aaa3af!important}.support-footnote{max-width:1050px;margin-left:auto;margin-right:auto}.trust-boundary{padding:14px 16px;border-left:3px solid #4a247f;background:#f2eef7}
@media(max-width:900px){.delivery-card-grid,.support-option-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.delivery-card-grid,.support-option-grid{grid-template-columns:1fr}.delivery-card,.support-option{padding:22px 20px}.support-options{padding:52px 20px}.delivery-pathways .delivery-intro{font-size:.96rem}}
