.refund-page{max-width:1200px;margin:0 auto;padding-top:48px}.refund-heading{margin-bottom:32px}.refund-heading h1{margin:12px 0;font-size:32px}.refund-heading>.subtle{margin-bottom:16px;font-size:15px;line-height:1.8}.refund-heading>.text-link{font-size:13px}.refund-policy-table{border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:4px;overflow:hidden}.refund-policy-row{grid-template-columns:190px minmax(0,1fr);display:grid}.refund-policy-row+.refund-policy-row{border-top:1px solid var(--border)}.refund-policy-row>h2{background:var(--card);letter-spacing:-.025em;margin:0;padding:28px 24px;font-size:16px;font-weight:500;line-height:1.7}.refund-policy-row>div{word-break:keep-all;overflow-wrap:anywhere;min-width:0;padding:25px 28px;font-size:14px;line-height:1.85}.refund-policy-row p{margin:0 0 12px}.refund-policy-row p:last-child{margin-bottom:0}.refund-contact{grid-template-columns:74px minmax(0,1fr);gap:6px 16px;margin:18px 0;font-size:14px}.refund-contact a{text-underline-offset:4px;text-decoration:underline}.refund-contact-note{color:var(--muted-foreground);font-size:12px}.refund-shipping-price{color:var(--gold);font-weight:500}@media (max-width:700px){.refund-page{padding-top:28px}.refund-heading h1{font-size:27px}.refund-policy-row{grid-template-columns:1fr}.refund-policy-row>h2{padding:16px 20px}.refund-policy-row>div{padding:20px}}@media print{.refund-page{max-width:none;padding:0}.refund-heading>.text-link{display:none}.refund-policy-row{break-inside:avoid}}
