.refund-n-hero .privacy-n-hero-grid { grid-template-columns: 1.15fr 190px .65fr; }
.refund-n-hero-mark { border-radius: 30px; }
.refund-n-hero-mark i { font-size: 70px; }
.refund-n-toc a { padding-top: 6px; padding-bottom: 6px; }
.refund-n-help { background: linear-gradient(150deg, #fff6e4, #fff); }
.refund-n-document > section { scroll-margin-top: 110px; }
.refund-n-check-list, .refund-n-cross-list { list-style: none; padding-left: 0 !important; display: grid; gap: 7px; }
.refund-n-check-list li, .refund-n-cross-list li { position: relative; padding-left: 23px; }
.refund-n-check-list li::before, .refund-n-cross-list li::before { position: absolute; left: 0; top: 0; font-size: 13px; font-weight: 700; }
.refund-n-check-list li::before { content: '✓'; color: #188647; }
.refund-n-cross-list li::before { content: '×'; color: #a30f20; }
.refund-n-notice { display: flex; gap: 11px; align-items: center; margin-top: 14px; padding: 13px 15px; color: #780914; border: 1px solid #e2aab0; border-radius: 8px; background: #fff3f4; font-size: 10px; line-height: 1.55; }
.refund-n-notice i { flex: 0 0 auto; color: #c89834; font-size: 20px; }
.refund-n-requirements { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin: 14px 0; }
.refund-n-requirements span { display: flex; align-items: center; gap: 8px; padding: 10px 12px; color: #5e4e4e; border: 1px solid #ead9c4; border-radius: 7px; background: #fffaf3; font-size: 10px; }
.refund-n-requirements i { color: #c48b22; }
.refund-n-steps { margin-top: 24px; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 17px; align-items: center; padding: 24px 30px; border: 1px solid #e2c486; border-radius: 13px; background: #fffaf1; }
.refund-n-steps > div { position: relative; display: grid; grid-template-columns: 44px 1fr; grid-template-rows: auto auto; column-gap: 13px; align-items: center; }
.refund-n-steps > div > span { position: absolute; left: -7px; top: -8px; width: 20px; height: 20px; display: grid; place-items: center; color: #fff; border-radius: 50%; background: #810a17; font-size: 9px; }
.refund-n-steps > div > i { grid-row: 1 / 3; width: 43px; height: 43px; display: grid; place-items: center; color: #c58e27; border: 1px solid #d8ae58; border-radius: 50%; font-size: 19px; }
.refund-n-steps strong { color: #720813; font: 600 16px Georgia, serif; }
.refund-n-steps small { color: #776969; font-size: 9px; }
.refund-n-steps > i { color: #c8993e; }

@media (max-width: 991.98px) {
    .refund-n-hero .privacy-n-hero-grid { grid-template-columns: 1fr 145px; }
    .refund-n-hero .privacy-n-promise { grid-column: 1 / -1; }
}

@media (max-width: 767.98px) {
    .refund-n-hero .privacy-n-hero-grid { grid-template-columns: 1fr; }
    .refund-n-hero-mark { grid-row: 1; }
    .refund-n-requirements { grid-template-columns: 1fr; }
    .refund-n-steps { grid-template-columns: 1fr; }
    .refund-n-steps > i { transform: rotate(90deg); justify-self: center; }
}
