.refund-page .policy-hero{background:#dfede6;padding-block:32px 0;border-bottom:1px solid var(--line)}
.policy-home{font-size:15px;color:var(--mute)}
.policy-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding-block:38px 46px}
.policy-eyebrow{display:block;color:var(--petrol);font-size:15px;font-weight:700;margin-bottom:15px}
.policy-heading h1{font-size:clamp(42px,5vw,76px);line-height:1.15;letter-spacing:-1px}
.policy-intro{max-width:480px;padding-bottom:5px}.policy-intro p{font-size:clamp(19px,1.7vw,25px);color:var(--deep);line-height:1.75}
.policy-intro>span{display:block;margin-top:22px;font-size:14px;color:var(--mute)}
.policy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a8c7bc}
.policy-facts>div{padding:24px 28px 27px;border-inline-start:1px solid #a8c7bc}.policy-facts>div:first-child{padding-inline-start:0;border-inline-start:0}
.policy-facts strong{display:block;color:var(--petrol);font-size:40px;line-height:1.15}.policy-facts small{font-size:19px}.policy-facts span{display:block;margin-top:10px;font-size:16px}
.policy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:start;padding-block:64px 88px}
.policy-contact{border-top:3px solid var(--petrol);padding-top:22px;position:sticky;top:24px}.policy-contact h2{font-size:26px;margin-bottom:15px}.policy-contact p{font-size:17px;color:var(--mute)}
.policy-email{display:block;font-weight:700;font-size:19px;color:var(--petrol);margin-block:20px;overflow-wrap:anywhere}.policy-contact .btn{width:100%}
.policy-identity{display:grid;gap:7px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--mute)}.policy-identity strong{color:var(--deep)}.policy-identity a{color:var(--petrol);text-decoration:underline;text-underline-offset:4px;margin-top:5px}
.policy-sections>section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding-block:30px;border-top:1px solid var(--line)}.policy-sections>section:first-child{padding-top:0;border-top:0}
.policy-number{font-size:17px;font-weight:700;color:#637e77;padding-top:4px}.policy-sections h2{font-size:27px;margin-bottom:16px}.policy-sections p+p{margin-top:13px}.policy-sections ul{margin:0;padding-inline-start:22px}.policy-sections li+li{margin-top:16px}.policy-sections li::marker{color:var(--petrol)}.policy-sections strong{color:var(--deep)}
.policy-note{border-inline-start:3px solid var(--peach);padding:10px 15px;background:#f0ece3;font-size:16px}
@media(max-width:850px){.policy-heading{gap:28px;grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr;gap:38px;padding-block:38px 50px}.policy-contact{position:static;order:2;max-width:550px}.policy-facts>div{padding-inline:15px}.policy-facts span{font-size:14px}.refund-page .footer-inner{flex-wrap:wrap}}
@media(max-width:550px){.refund-page .bar{gap:15px;min-height:80px}.refund-page .bar .brand img{width:180px}.refund-page .bar>a:last-child{font-size:14px;max-width:80px}.policy-heading{grid-template-columns:1fr;padding-block:28px;gap:20px}.policy-intro>span{margin-top:12px}.policy-facts{grid-template-columns:1fr}.policy-facts>div,.policy-facts>div:first-child{border-inline-start:0;border-top:1px solid #bfd4cb;padding:15px 0;display:flex;align-items:center;gap:22px}.policy-facts>div:first-child{border-top:0}.policy-facts strong{font-size:30px;flex:0 0 118px}.policy-facts small{font-size:16px}.policy-facts span{margin:0;max-width:190px}.policy-sections>section{grid-template-columns:27px minmax(0,1fr);gap:10px;padding-block:24px}.policy-sections h2{font-size:24px}.policy-sections{font-size:17px}}
@media print{.refund-page header,.refund-page footer,.policy-home,.policy-contact .btn{display:none}.policy-layout{display:block;padding-block:20px}.policy-contact{position:static;margin-bottom:30px}.policy-heading{padding-block:20px}.policy-sections>section{break-inside:avoid}}
