
.policy-page{background:#f8f6f0;min-height:100vh;font-family:'Segoe UI',system-ui,sans-serif;padding-top:70px}
.inner-page {
  padding-top: 70px;
  min-height: 100vh;
}

nav.inner-nav {
  position: fixed;
}

.policy-hero{background:linear-gradient(135deg,#1a2e3b 0%,#2d5a3d 100%);color:white;padding:80px 24px 50px;text-align:center}
.policy-hero h1{font-size:clamp(28px,5vw,48px);margin-bottom:12px;font-weight:800}
.policy-hero p{opacity:.8;font-size:16px}
.policy-content{max-width:860px;margin:0 auto;padding:50px 24px 80px}
.policy-content h2{font-size:22px;color:#2d5a3d;margin:36px 0 12px;padding-bottom:8px;border-bottom:2px solid #e0d9c8}
.policy-content p{margin-bottom:14px;color:#3a3a4a;font-size:15px;line-height:1.8}
.policy-content ul{margin:8px 0 14px 24px;color:#3a3a4a;font-size:15px;line-height:1.8}
.policy-content a{color:#007a4d}
.policy-updated{background:#e8faf2;border-left:4px solid #2d5a3d;padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:32px;font-size:14px;color:#2d5a3d}
