.Policy_header__P1mRk{padding:3.5rem 0 2.5rem;background:var(--beige);text-align:center}.Policy_header__P1mRk h1{font-size:clamp(2rem,4.5vw,3rem);color:var(--text-dark);margin-bottom:1rem;font-weight:500}.Policy_header__P1mRk p{font-size:1rem;color:var(--text-light);max-width:700px;margin:0 auto;font-weight:400}.Policy_contentSection___cMz_{padding:4rem 0;background-color:var(--white)}.Policy_content__yMBJs{max-width:900px;margin:0 auto}.Policy_policyBlock__X0qaM{margin-bottom:3rem}.Policy_policyBlock__X0qaM:last-child{margin-bottom:0}.Policy_policyBlock__X0qaM h2{font-size:1.75rem;color:var(--text-dark);margin-bottom:1.5rem;margin-top:2.5rem;font-weight:600;letter-spacing:.5px;border-bottom:2px solid var(--text-dark);padding-bottom:.75rem}.Policy_policyBlock__X0qaM h3{font-size:1.25rem;color:var(--text-dark);margin-bottom:1rem;margin-top:2rem;font-weight:600}.Policy_policyBlock__X0qaM p{font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:1.25rem}.Policy_policyBlock__X0qaM ol,.Policy_policyBlock__X0qaM ul{margin:1.25rem 0;padding-left:2rem}.Policy_policyBlock__X0qaM li{font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:.75rem}.Policy_policyBlock__X0qaM li strong{color:var(--text-dark);font-weight:600}.Policy_policyBlock__X0qaM ol li{padding-left:.5rem}.Policy_policyBlock__X0qaM a{color:var(--text-dark);text-decoration:underline;font-weight:500;transition:opacity .3s ease}.Policy_policyBlock__X0qaM a:hover{opacity:.7}.Policy_contactInfo__lVp1U{background-color:#fafafa;border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.Policy_contactInfo__lVp1U p{margin-bottom:.5rem;font-size:.95rem}.Policy_contactInfo__lVp1U p:last-child{margin-bottom:0}.Policy_contactInfo__lVp1U a{text-decoration:none;font-weight:500}.Policy_returnAddress__ZOzSc{background-color:#fff8e1;border-left:3px solid var(--text-dark);padding:1rem 1.5rem;margin-top:1rem;border-radius:4px;font-size:.95rem!important;line-height:1.9!important}.Policy_returnAddress__ZOzSc strong{color:var(--text-dark);font-weight:600}.Policy_faqSection__1ZaAK{padding:4rem 0;background-color:#fafafa}.Policy_faqGrid__l8zKD{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:2.5rem auto 0}.Policy_faqItem___SHK1{background-color:var(--white);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.Policy_faqItem___SHK1:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Policy_faqQuestion__mDvi8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.Policy_faqQuestion__mDvi8 h3{font-size:1.05rem;color:var(--text-dark);margin-bottom:0;font-weight:600;flex:1 1}.Policy_faqIcon__492j8{font-size:1.5rem;color:var(--text-dark);font-weight:400;line-height:1;flex-shrink:0;width:24px;text-align:center;transition:transform .3s ease}.Policy_faqItem___SHK1.Policy_active__0L2yX .Policy_faqIcon__492j8{transform:rotate(180deg)}.Policy_faqAnswer__AVWeD{max-height:0;overflow:hidden;transition:max-height .3s ease}.Policy_faqItem___SHK1.Policy_active__0L2yX .Policy_faqAnswer__AVWeD{max-height:500px;margin-top:1rem}.Policy_faqAnswer__AVWeD p{color:var(--text-light);line-height:1.7;font-size:.95rem;margin-bottom:0}@media (max-width:1024px){.Policy_content__yMBJs{max-width:800px}}@media (max-width:768px){.Policy_header__P1mRk{padding:3rem 0 2rem}.Policy_contentSection___cMz_{padding:3rem 0}.Policy_policyBlock__X0qaM h2{font-size:1.5rem;margin-top:2rem}.Policy_policyBlock__X0qaM h3{font-size:1.15rem;margin-top:1.5rem}.Policy_policyBlock__X0qaM ol,.Policy_policyBlock__X0qaM ul{padding-left:1.5rem}.Policy_faqSection__1ZaAK{padding:3rem 0}.Policy_faqGrid__l8zKD{grid-template-columns:1fr;gap:1rem}.Policy_faqItem___SHK1{padding:1.25rem}.Policy_faqQuestion__mDvi8 h3{font-size:1rem}}@media (max-width:480px){.Policy_header__P1mRk h1{font-size:1.75rem}.Policy_policyBlock__X0qaM h2{font-size:1.35rem}.Policy_policyBlock__X0qaM h3{font-size:1.05rem}.Policy_policyBlock__X0qaM li,.Policy_policyBlock__X0qaM p{font-size:.95rem}}