@font-face{font-family:FairPolicyHand;src:url('/fonts/LaBelleAurore.ttf') format('truetype');font-display:swap}
.refund-policy-page .refund-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center;padding:64px max(24px,calc((100vw - 940px)/2)) 52px;background:#162c4e;overflow:hidden}
.refund-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-conic-gradient(#f7efe3 0 25%,transparent 0 50%) 0 0/24px 24px;opacity:.85}
.refund-policy-page .refund-hero h1{font-size:clamp(66px,7.8vw,104px)}
.refund-policy-page .refund-hero h1 em{color:#d9a74a}
.refund-policy-page .legal-updated{margin-top:24px;opacity:.75}
.refund-scout{position:relative;align-self:end;text-align:center;margin:0}
.refund-scout img{display:block;width:230px;max-width:100%;height:auto;margin:auto}
.refund-scout p{font:400 27px/1.15 FairPolicyHand,cursive;color:#f7efe3;margin:6px 0 0}
.refund-policy-page .legal-copy{padding-top:20px;padding-bottom:52px}
.refund-policy-page .legal-copy section{position:relative;padding:32px 0}
.refund-policy-page .legal-copy h2{font-size:clamp(28px,3.4vw,38px)}
.refund-policy-page .legal-copy section:first-child{border-bottom:2px dotted #b7aa94}
.refund-policy-page .legal-copy section:last-child{border-bottom:0}
.refund-policy-page .legal-copy a{text-underline-offset:4px}
.refund-policy-page .fair-app-prompt{display:none}
@media(max-width:700px){.refund-policy-page .refund-hero{grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:38px 20px 32px}.refund-policy-page .refund-hero h1{font-size:clamp(52px,11vw,76px)}.refund-scout img{width:125px}.refund-scout p{font-size:21px}.refund-policy-page .legal-updated{font-size:10px;margin-top:20px}.refund-policy-page .feature-kicker{font-size:10px}.refund-policy-page .legal-copy{padding:12px 22px 36px}.refund-policy-page .legal-copy p{font-size:14px;line-height:1.75}}

.refund-policy-page #fair-quick-parking-bar{display:none}
