.page-header{background-color:#0a1128;padding:180px 0 80px;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:110px;height:3px;background:linear-gradient(90deg,transparent,#cba174,transparent)}
.page-header h1{font-family:var(--ws-font-serif);font-size:2.5rem;margin-bottom:15px;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:80px 0 110px;background:linear-gradient(135deg,#f6f8fc 0,#fff 50%,#f3f6fb 100%)}
.policy-container{max-width:800px;margin:0 auto;background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:22px;box-shadow:0 20px 50px rgba(10,17,40,.06);padding:52px 48px 44px;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.1rem;color:#334155;line-height:1.85}
.policy-content h2{font-family:var(--ws-font-serif);font-size:1.5rem;color:#0a1128;margin-top:44px;margin-bottom:18px;padding-left:16px;letter-spacing:-.3px;position:relative}
.policy-content h2::before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:4px;border-radius:2px;background:linear-gradient(180deg,#cba174,#d97706)}
.policy-content h2:first-child{margin-top:0}
.policy-content p{font-size:1rem;line-height:1.85;color:#475569;margin-bottom:18px;letter-spacing:.2px}
.policy-content ul{margin:0 0 22px;padding-left:22px;list-style-type:disc}
.policy-content li{font-size:1rem;line-height:1.85;color:#475569;margin-bottom:11px;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:30px 32px;margin-top:44px;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.2rem;color:#fff}
.contact-box p{margin:0;font-size:1rem;color:#cbd5e1}
