/* Scope all presentation to the delivery/return content and the existing return item. */
.lv-service-info {line-height:1.65;text-align:left;overflow-wrap:break-word;max-width:1100px;margin:0 auto;}
.lv-service-info h2 {font-size:1.35rem;line-height:1.35;margin:2rem 0 .85rem;}
.lv-service-info h3 {font-size:1.1rem;line-height:1.4;margin:0 0 .75rem;}
.lv-service-info p {margin-bottom:1rem;}
.lv-service-info li {margin-bottom:.5rem;}
.lv-service-info a {text-decoration:underline;text-underline-offset:3px;}
.lv-service-summary {background:#f4f7f9;border-left:3px solid #315d75;padding:1.2rem 1.4rem;margin-bottom:1.5rem;}
.lv-service-summary>strong {font-size:1.2rem;}
.lv-service-summary p {margin:.6rem 0 0;}
.lv-delivery-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;}
.lv-delivery-card {border:1px solid #e1e5e8;border-radius:4px;padding:1.2rem;}
.lv-delivery-card p:last-child {margin-bottom:0;}
.lv-delivery-highlight {color:#24536c;font-weight:600;}
.lv-service-note {font-size:.88rem;color:#555;border-top:1px solid #e1e5e8;padding-top:1rem;margin-top:1.5rem;}
.lv-service-info details {padding:1rem;border:1px solid #e1e5e8;margin:1rem 0;}
.lv-service-info summary {cursor:pointer;font-weight:600;}
#block-reassurance .lv-return-link {color:inherit;font:inherit;line-height:inherit;text-decoration:none;}
#block-reassurance .lv-return-link:hover {text-decoration:underline;text-underline-offset:3px;}
#block-reassurance .lv-return-link:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
@media(max-width:767px) {.lv-delivery-grid {grid-template-columns:1fr;}.lv-service-summary {padding:1rem;}.lv-service-info h2 {font-size:1.2rem;}.lv-delivery-card {padding:1rem;}}
