/* Centred refund page and home-page brand mark */
.legal-hero,.legal-hero .wrap{text-align:center!important}.legal-hero .eyebrow{justify-content:center!important}.legal-hero h1{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.legal-hero>div>p:last-child{margin-left:auto!important;margin-right:auto!important}.legal-hero .breadcrumbs{display:flex;justify-content:center;gap:4px}.refund-summary>div{max-width:920px}.refund-summary article{padding:22px;text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px}.refund-summary span{grid-row:auto}.refund-content{grid-template-columns:1fr!important;max-width:820px;text-align:center!important;gap:36px}.refund-content aside{position:static!important;display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;border-top:0}.refund-content aside p{flex-basis:100%;margin-bottom:10px}.refund-content aside a{border-bottom:0}.refund-content section{text-align:center!important}.refund-content section p:not(.eyebrow){margin-left:auto!important;margin-right:auto!important;max-width:760px}.refund-content .eyebrow{justify-content:center!important}.refund-callout{text-align:center;max-width:620px;margin-left:auto!important;margin-right:auto!important}.refund-callout ul{list-style-position:inside;padding-left:0}.legal-footer-grid{text-align:center}.legal-footer-grid>div:first-child p{margin-left:auto;margin-right:auto}.legal-footer-grid nav,.legal-footer-grid>div:last-child{justify-items:center}.legal-bottom{justify-content:center;gap:18px;text-align:center}.legal-hero .logo>span,.legal-footer .logo>span{width:46px;height:46px;border-radius:16px;background:#062b6f url('/brand-mark.svg') center/cover no-repeat;color:transparent;box-shadow:0 8px 18px #062b6f3d;position:relative}.legal-hero .logo>span::after,.legal-footer .logo>span::after{content:'';position:absolute;inset:-5px;border:1px solid #e5232b66;border-radius:19px}.header .logo>span{width:46px;height:46px;border-radius:16px;background:#062b6f url('/brand-mark.svg') center/cover no-repeat;color:transparent;box-shadow:0 8px 18px #062b6f3d;position:relative}.header .logo>span::after{content:'';position:absolute;inset:-5px;border:1px solid #e5232b66;border-radius:19px}.header .logo em,.legal-footer .logo em{font-size:9px;color:#e5232b;letter-spacing:.23em}@media(max-width:800px){.refund-content aside{display:grid;grid-template-columns:1fr}.refund-content aside p{grid-column:auto}}
