.policy-page-wrapper{width:100%;margin-top:0;padding:0;color:#1a2e22!important;background:#fff!important}.policy-hero{text-align:center;width:100%;margin:0;padding:80px 24px;background:linear-gradient(135deg, var(--color-charcoal-green,#1a2e22) 0%, #112017 50%, var(--color-charcoal-green,#1a2e22) 100%)!important;border-bottom:1px solid #d4a37326!important}.policy-hero-content{max-width:800px;margin:0 auto}.policy-hero-badge{text-transform:uppercase;letter-spacing:.15em;border-radius:4px;margin-bottom:20px;padding:8px 18px;font-size:.75rem;font-weight:600;display:inline-block;color:var(--color-savannah-gold,#d4a373)!important;background:#d4a3731a!important;border:1px solid #d4a37340!important}.policy-hero-title{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;background:linear-gradient(135deg, #fff 30%, var(--color-savannah-gold,#d4a373) 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.policy-hero-updated{font-family:var(--font-jakarta), sans-serif;letter-spacing:.05em;margin:0;font-size:.85rem;color:#faedcdb3!important}.policy-content{width:100%;margin:0;padding:80px 24px;background:#fff!important}.policy-content-inner{max-width:900px;margin:0 auto}.policy-section{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #1a2e221a!important}.policy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none!important}.policy-section__heading{font-family:var(--font-playfair), serif;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:600;color:#1a2e22!important}.policy-section__body{font-family:var(--font-jakarta), sans-serif;font-size:1rem;line-height:1.8;color:#2d3748!important}.policy-section__body p{margin:0 0 18px;color:#2d3748!important}.policy-section__body p:last-child{margin-bottom:0}.policy-section__body ul{margin:16px 0 20px;padding-left:24px;list-style-type:square}.policy-section__body li{margin-bottom:10px;line-height:1.7;color:#2d3748!important}.policy-section__body li:last-child{margin-bottom:0}.policy-section__body strong{font-weight:700;color:#1a2e22!important}.policy-section__body a{font-weight:600;text-decoration:none;transition:all .3s;color:#2e5a44!important;border-bottom:1.5px solid #2e5a4440!important}.policy-section__body a:hover{color:#d4a373!important;border-bottom-color:#d4a373!important}.policy-table-wrapper{border-radius:8px;margin:28px 0;overflow-x:auto;border:1px solid #1a2e221a!important;box-shadow:0 4px 20px -5px #1a2e220d!important}.policy-table{border-collapse:collapse;text-align:left;width:100%;background:#fff!important}.policy-table thead{background:linear-gradient(135deg, var(--color-jungle-green,#2e5a44), var(--color-charcoal-green,#1a2e22))!important}.policy-table th{font-family:var(--font-jakarta), sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:16px 20px;font-size:.85rem;font-weight:700;color:#faedcd!important;border:none!important}.policy-table td{padding:16px 20px;font-size:.95rem;color:#2d3748!important;border-bottom:1px solid #1a2e2214!important}.policy-table tr:last-child td{border-bottom:none!important}.policy-table tr:hover td{background:#2e5a440a!important}.policy-footer-note{text-align:center;margin-top:56px;padding-top:40px;border-top:1px solid #1a2e221a!important}.policy-footer-note p{font-family:var(--font-jakarta), sans-serif;margin:0;font-size:.95rem;color:#718096!important}.policy-footer-note a{font-weight:600;text-decoration:none;transition:all .3s;color:#2e5a44!important;border-bottom:1.5px solid #2e5a4440!important}.policy-footer-note a:hover{color:#d4a373!important;border-bottom-color:#d4a373!important}@media (max-width:768px){.policy-hero{padding:60px 20px}.policy-content{padding:50px 20px}.policy-section{margin-bottom:36px;padding-bottom:28px}}@media (max-width:480px){.policy-hero{padding:48px 16px}.policy-content{padding:36px 16px}.policy-section__heading{margin-bottom:16px}.policy-section__body{font-size:.95rem}.policy-section__body ul{padding-left:20px}.policy-table th,.policy-table td{padding:12px 14px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.policy-section__body a,.policy-footer-note a{transition:none}}
