.page-header{background-color:#0a1128;padding:180px 0 90px;color:#fff;text-align:center;background-image:linear-gradient(135deg,rgba(10,17,40,.95),rgba(28,46,100,.9)),url('https://cos.medicine.net/worldsleep/site-assets/v1/assets/images/20260127-110714.png');background-size:cover;background-position:center;position:relative}
.page-header::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,#cba174,transparent)}
.page-header h1{font-family:var(--ws-font-serif);font-size:3rem;margin-bottom:16px;color:#fff;letter-spacing:-.5px}
.page-header .last-updated{font-family:var(--ws-font-sans);font-size:.85rem;color:#cba174;text-transform:uppercase;letter-spacing:2px}
.content-section{padding:90px 0 120px;background:linear-gradient(135deg,#f6f8fc 0,#fff 50%,#f3f6fb 100%)}
.policy-container{max-width:880px;margin:0 auto;background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:24px;box-shadow:0 24px 60px rgba(10,17,40,.06);padding:64px 68px 56px;position:relative;overflow:hidden}
.policy-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#cba174,#d97706)}
.policy-content>p:first-of-type{font-size:1.12rem;color:#334155;line-height:1.9}
.policy-content h2{font-family:var(--ws-font-serif);font-size:1.6rem;color:#0a1128;margin-top:48px;margin-bottom:20px;padding-left:18px;letter-spacing:-.3px;position:relative}
.policy-content h2::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:2px;background:linear-gradient(180deg,#cba174,#d97706)}
.policy-content h2:first-child{margin-top:0}
.policy-content p{font-size:1.02rem;line-height:1.9;color:#475569;margin-bottom:18px;letter-spacing:.2px}
.policy-content ul{margin:0 0 24px;padding-left:22px;list-style-type:disc}
.policy-content li{font-size:1.02rem;line-height:1.9;color:#475569;margin-bottom:12px;padding-left:8px;letter-spacing:.2px}
.policy-content li::marker{color:#cba174}
.policy-content strong{color:#0f172a}
.contact-box{background:linear-gradient(135deg,#0a1128 0,#1c2e64 100%);border:none;border-radius:16px;padding:32px 36px;margin-top:48px;color:#e2e8f0;position:relative;overflow:hidden}
.contact-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#cba174,#d97706)}
.contact-box h3{margin:0 0 10px 0;font-family:var(--ws-font-serif);font-size:1.25rem;color:#fff}
.contact-box p{margin:0;font-size:1rem;color:#cbd5e1}
