body.page-salon-policies .divider {width:48px;height:1px;background:var(--gold);margin:clamp(28px,5vw,44px) auto;opacity:0.65} body.page-salon-policies .policy-section {background:#e8e5df;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(56px,10vw,88px) clamp(24px,5vw,64px)} body.page-salon-policies .policy-inner {max-width:760px;margin:0 auto} body.page-salon-policies .policy-header {display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,64px);align-items:start;margin-bottom:clamp(40px,6vw,56px)} @media (max-width:640px) {body.page-salon-policies .policy-header {grid-template-columns:1fr;gap:20px;margin-bottom:32px}} body.page-salon-policies .policy-title {font-family:"EB Garamond",serif;font-size:clamp(28px,6vw,44px);font-weight:400;color:var(--ink);line-height:1.05;white-space:nowrap;width:auto;max-width:none;display:block} @media (max-width:640px) {body.page-salon-policies .policy-title {max-width:100%;white-space:normal;text-wrap:balance}} @supports not (overflow:clip) {body.page-salon-policies main {overflow-x:hidden}} body.page-salon-policies .nail-guarantee-section {padding:clamp(56px,10vw,88px) clamp(24px,5vw,64px);background:rgba(255,255,255,0.32);border:1px solid var(--rule)} body.page-salon-policies .nail-guarantee-inner {max-width:760px;margin:0 auto;border:0;background:transparent;padding:0} body.page-salon-policies .nail-guarantee-title {font-family:"EB Garamond",serif;font-size:clamp(28px,6vw,44px);font-weight:400;color:var(--ink);line-height:1.05;margin-top:12px} body.page-salon-policies .nail-guarantee-intro {font-size:clamp(13px,1.8vw,14px);line-height:1.9;color:var(--mid);max-width:620px;margin-top:20px} body.page-salon-policies .nail-guarantee-summary {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:28px} body.page-salon-policies .nail-guarantee-card {border:1px solid var(--rule-lt);background:var(--bg);padding:20px} body.page-salon-policies .nail-guarantee-card-label {display:block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px} body.page-salon-policies .nail-guarantee-card-text {font-size:13px;line-height:1.85;color:var(--mid)} body.page-salon-policies .nail-guarantee-more {display:none;margin-top:24px;padding-top:24px;border-top:1px solid var(--rule)} body.page-salon-policies .nail-guarantee-more.open {display:grid;gap:18px} body.page-salon-policies .nail-guarantee-block h3 {font-family:"EB Garamond",serif;font-size:23px;font-weight:400;color:var(--ink);margin-bottom:8px} body.page-salon-policies .nail-guarantee-block p,body.page-salon-policies .nail-guarantee-block li {font-size:13px;line-height:1.85;color:var(--mid)} body.page-salon-policies .nail-guarantee-block ul {margin:8px 0 0 18px;padding:0} body.page-salon-policies .nail-guarantee-toggle {margin-top:24px;display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:46px;padding:0 24px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s} body.page-salon-policies .nail-guarantee-toggle:hover {background:var(--ink);border-color:var(--ink);color:var(--bg)} @media (max-width:640px) {body.page-salon-policies .nail-guarantee-summary {grid-template-columns:1fr}} body.page-salon-policies .u-salon-policies-001 {margin:10px 0 10px 0;padding-left:20px;list-style:disc} body.page-salon-policies .u-salon-policies-002 {margin-bottom:6px} body.page-salon-policies .u-salon-policies-003 {margin-bottom:6px} body.page-salon-policies .u-salon-policies-004 {margin-bottom:6px} body.page-salon-policies .u-salon-policies-005 {color:var(--gold);text-decoration:none;border-bottom:1px solid var(--rule-lt)} body.page-salon-policies .u-salon-policies-006 {background:var(--bg);padding:clamp(56px,10vw,88px) clamp(24px,5vw,64px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-007 {max-width:760px;margin:0 auto} body.page-salon-policies .u-salon-policies-008 {font-family:'EB Garamond',serif;font-size:clamp(28px,6vw,44px);font-weight:400;color:var(--ink);line-height:1.05;margin-bottom:clamp(32px,5vw,48px)} body.page-salon-policies .u-salon-policies-009 {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0} body.page-salon-policies .u-salon-policies-010 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0;border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-011 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-012 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-013 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-014 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0;border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-015 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-016 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-017 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-018 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0;border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-019 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-020 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-021 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-022 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-023 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0;border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-024 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-025 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-026 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-027 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0;border-bottom:1px solid var(--rule)} body.page-salon-policies .u-salon-policies-028 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-029 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-030 {color:var(--ink);font-weight:400} body.page-salon-policies .u-salon-policies-031 {display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) 0} body.page-salon-policies .u-salon-policies-032 {width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px} body.page-salon-policies .u-salon-policies-033 {font-size:clamp(13px,1.8vw,14px);line-height:1.85;color:var(--mid);font-weight:300} body.page-salon-policies .u-salon-policies-034 {color:var(--ink);font-weight:400}