.policy-page-wrapper{background:#fff;width:100%;margin-top:85px;padding:0}.policy-hero{text-align:center;background:linear-gradient(135deg,#1a3a1a 0%,#0d2a0d 50%,#1a3a1a 100%);width:100%;margin:0;padding:60px 20px}.policy-hero-content{max-width:800px;margin:0 auto;padding:0}.policy-hero-badge{color:#ffc107;letter-spacing:1px;background:#ffc10733;border:1px solid #ffc1074d;margin-bottom:20px;padding:8px 20px;font-size:.75rem;font-weight:600;display:inline-block}.policy-hero-title{background:linear-gradient(135deg,#fff,#ffc107);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:2.5rem;font-weight:700}.policy-hero-updated{color:#ffffffb3;margin:0;font-size:.85rem}.policy-content{background:#fff;width:100%;margin:0;padding:60px 20px}.policy-content-inner{max-width:1000px;margin:0 auto;padding:0}.policy-section{border-bottom:1px solid #e2e8f0;margin-bottom:40px;padding-bottom:32px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section__heading{color:#0b2e1a;margin:0 0 16px;padding:0;font-size:1.5rem;font-weight:600}.policy-section__body{color:#4a5568;font-size:1rem;line-height:1.7}.policy-section__body p{margin:0 0 16px}.policy-section__body p:last-child{margin-bottom:0}.policy-table-wrapper{margin:20px 0;overflow-x:auto}.policy-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;width:100%}.policy-table thead{background:linear-gradient(135deg,#1a3a1a,#0d2a0d)}.policy-table th{text-align:left;color:#fff;letter-spacing:.5px;border:1px solid #ffffff1a;padding:14px 16px;font-size:.85rem;font-weight:600}.policy-table td{color:#4a5568;border:1px solid #e2e8f0;padding:12px 16px;font-size:.9rem}.policy-table tr:hover{background:#f7faf7}.policy-section__body strong{color:#0b2e1a;font-weight:600}.policy-section__body a{color:#1c8027;border-bottom:1px solid #1c80274d;text-decoration:none;transition:all .3s}.policy-section__body a:hover{color:#0b5e15;border-bottom-color:#0b5e15}.policy-section__body ul{margin:16px 0;padding-left:24px}.policy-section__body li{color:#4a5568;margin-bottom:8px;line-height:1.6}.policy-footer-note{text-align:center;border-top:1px solid #e2e8f0;margin-top:48px;padding-top:32px}.policy-footer-note p{color:#718096;margin:0;font-size:.9rem}.policy-footer-note a{color:#1c8027;font-weight:500;text-decoration:none}.policy-footer-note a:hover{text-decoration:underline}@media (max-width:768px){.policy-hero{padding:40px 16px}.policy-hero-title{font-size:1.8rem}.policy-hero-badge{padding:6px 16px;font-size:.65rem}.policy-content{padding:40px 16px}.policy-section__heading{font-size:1.3rem}.policy-section__body{font-size:.95rem}.policy-section{margin-bottom:32px;padding-bottom:24px}.policy-table th,.policy-table td{padding:10px 12px;font-size:.8rem}}@media (max-width:480px){.policy-hero{padding:32px 16px}.policy-hero-title{font-size:1.5rem}.policy-content{padding:32px 16px}.policy-section__heading{margin-bottom:12px;font-size:1.2rem}.policy-section__body{font-size:.9rem}.policy-section__body ul{padding-left:20px}.policy-footer-note{margin-top:32px;padding-top:24px}.policy-footer-note p{font-size:.85rem}.policy-table th,.policy-table td{padding:8px 10px;font-size:.75rem}.policy-table-wrapper{margin:16px 0}}@media (prefers-reduced-motion:reduce){.policy-section__body a{transition:none}}
