.refund-policy-page{padding:80px 20px;background:#f8f7f4;color:#292929;min-height:100vh}.refund-policy-container{max-width:1000px;margin:0 auto}.refund-policy-header{text-align:center;margin-bottom:50px}.refund-policy-eyebrow{display:inline-block;margin-bottom:14px;color:#8b6a45;font-size:13px;font-weight:700;letter-spacing:2px}.refund-policy-header h1{margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.2;font-weight:700;color:#242424}.refund-policy-header>p{max-width:680px;margin:0 auto;color:#666;font-size:16px;line-height:1.8}.refund-policy-content{padding:42px;background:#fff;border:1px solid #ece8e2;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.refund-policy-content section{margin-bottom:36px}.refund-policy-content section:last-of-type{margin-bottom:28px}.refund-policy-content h2{margin:0 0 16px;color:#292929;font-size:23px;line-height:1.4;font-weight:700}.refund-policy-content h3{margin:22px 0 8px;color:#454545;font-size:17px;line-height:1.5;font-weight:600}.refund-policy-content p{margin:0;color:#626262;font-size:16px;line-height:1.9}.refund-policy-notice{padding:22px 24px;background:#f8f5ef;border-left:4px solid #8b6a45;border-radius:4px}.refund-policy-notice p{color:#45413b;font-weight:500}@media (max-width:768px){.refund-policy-page{padding:50px 16px}.refund-policy-header{margin-bottom:32px}.refund-policy-content{padding:26px 20px}.refund-policy-content section{margin-bottom:30px}.refund-policy-content h2{font-size:21px}.refund-policy-content h3{font-size:16px}.refund-policy-content p{font-size:15px;line-height:1.8}.refund-policy-notice{padding:18px}}@media (max-width:480px){.refund-policy-page{padding:36px 12px}.refund-policy-content{padding:22px 16px;border-radius:8px}.refund-policy-header h1{font-size:30px}}