.wine-delivery { padding-block: 28px 34px; border-top: 1px solid var(--line); }
.wine-delivery h2 { font: 32px/1.2 var(--serif); margin: 0 0 18px; }
.delivery-links { display: flex; flex-wrap: wrap; gap: 12px; }
.delivery-links a { display: inline-block; padding: 11px 20px; border: 1px solid var(--wine); color: var(--wine); text-decoration: none; font-size: 15px; }
.delivery-links a:hover { background: var(--wine); color: var(--paper); }
.delivery-links a:focus-visible { outline: 2px solid var(--wine); outline-offset: 4px; }
.delivery-menu-note { color: var(--muted); font-size: 14px; margin-block: 22px 10px; }
.delivery-menu-note a { color: var(--wine); text-underline-offset: 4px; }
.contact-details .wine-delivery { padding-block: 24px; }
.contact-details .wine-delivery h2 { font-size: 26px; }
@media(max-width:650px) { .wine-delivery h2 { font-size: 28px; } }
