:root{--primary-blue:#1e3a8a;--primary-blue-dark:#172554;--accent-green:#059669;--accent-green-light:#10b981;--accent-gold:#f59e0b;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"DM Sans",sans-serif}.policy-header{background:var(--white);z-index:1000;position:sticky;top:0;box-shadow:0 2px 10px #00000014}.policy-header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.policy-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.policy-logo-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.policy-logo-text{font-family:var(--font-display);color:var(--primary-blue-dark);font-size:14px;font-weight:700;line-height:1.2}.policy-logo-text span{color:var(--accent-green)}.policy-nav{align-items:center;gap:24px;display:flex}.policy-nav a{color:var(--gray-700);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.policy-nav a:hover{color:var(--accent-green)}.policy-header-cta{align-items:center;gap:12px;display:flex}.policy-header-phone{color:var(--primary-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn{font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--accent-green),var(--accent-green-light));color:var(--white);box-shadow:0 4px 14px #05966959}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966973}.policy-breadcrumb{background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:12px 24px}.policy-breadcrumb-inner{max-width:1200px;color:var(--gray-500);margin:0 auto;font-size:13px}.policy-breadcrumb-inner a{color:var(--gray-500);text-decoration:none}.policy-breadcrumb-inner a:hover{color:var(--accent-green)}.policy-breadcrumb-inner .separator{margin:0 8px}.policy-breadcrumb-inner .current{color:var(--gray-700);font-weight:500}.policy-hero{background:linear-gradient(135deg,var(--primary-blue-dark)0%,var(--primary-blue)100%);text-align:center;padding:60px 24px}.policy-hero-inner{max-width:800px;margin:0 auto}.policy-hero h1{font-family:var(--font-display);color:var(--white);margin-bottom:16px;font-size:42px;font-weight:800}.policy-hero p{color:#ffffffe6;font-size:18px}.policy-hero-meta{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.policy-meta-item{color:#ffffffb3;font-size:14px}.policy-meta-item strong{color:var(--accent-green-light)}.policy-content-section{background:var(--white);padding:60px 24px}.policy-content-inner{max-width:800px;margin:0 auto}.policy-toc{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;margin-bottom:48px;padding:28px 32px}.policy-toc h2{font-family:var(--font-display);color:var(--gray-900);margin-bottom:16px;font-size:18px;font-weight:700}.policy-toc-list{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.policy-toc-list a{color:var(--primary-blue);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.policy-toc-list a:before{content:"→";color:var(--accent-green)}.policy-toc-list a:hover{color:var(--accent-green)}.policy-section{margin-bottom:48px;scroll-margin-top:100px}.policy-section h2{font-family:var(--font-display);color:var(--gray-900);border-bottom:2px solid var(--accent-green);margin-bottom:20px;padding-bottom:12px;font-size:24px;font-weight:700}.policy-section h3{font-family:var(--font-display);color:var(--gray-800);margin:24px 0 12px;font-size:18px;font-weight:600}.policy-section p{color:var(--gray-700);margin-bottom:16px;line-height:1.8}.policy-section ul,.policy-section ol{margin:16px 0 16px 24px}.policy-section li{color:var(--gray-700);margin-bottom:10px;line-height:1.7}.policy-section a{color:var(--accent-green);text-decoration:none}.policy-section a:hover{text-decoration:underline}.policy-highlight-box{background:linear-gradient(135deg,#05966914,#10b9810a);border:1px solid #05966933;border-radius:12px;margin:24px 0;padding:24px}.policy-highlight-box h4{font-family:var(--font-display);color:var(--accent-green);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.policy-highlight-box p{color:var(--gray-700);margin:0;font-size:15px}.policy-warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;margin:24px 0;padding:24px}.policy-warning-box h4{font-family:var(--font-display);color:#92400e;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.policy-warning-box p{color:#78350f;margin:0;font-size:15px}.policy-contact-box{background:var(--gray-900);color:var(--white);border-radius:16px;margin:32px 0;padding:32px}.policy-contact-box h3{font-family:var(--font-display);color:var(--white);margin-bottom:20px;font-size:20px;font-weight:700}.policy-contact-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.policy-contact-item{align-items:flex-start;gap:12px;display:flex}.policy-contact-icon{font-size:20px}.policy-contact-label{color:var(--gray-400);margin-bottom:4px;font-size:12px}.policy-contact-value{color:var(--white);font-size:14px}.policy-contact-value a{color:var(--accent-green-light);text-decoration:none}.policy-contact-value a:hover{text-decoration:underline}.policy-footer{background:var(--gray-900);padding:60px 24px 24px}.policy-footer-inner{max-width:1200px;margin:0 auto}.policy-footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.policy-footer-brand{max-width:280px}.policy-footer-brand p{color:var(--gray-400);margin-top:16px;font-size:14px;line-height:1.6}.policy-footer-contact{flex-direction:column;gap:10px;margin:20px 0;display:flex}.policy-footer-phone{background:linear-gradient(135deg,var(--accent-green),var(--accent-green-light));color:#fff;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.policy-footer-email{color:var(--gray-400);font-size:13px;text-decoration:none}.policy-footer-trust{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.policy-footer-badge{color:var(--gray-400);background:#0596691a;border:1px solid #0596694d;border-radius:6px;padding:8px 12px;font-size:11px}.policy-footer-badge strong{color:var(--accent-green);font-size:12px;display:block}.policy-footer-column h4{font-family:var(--font-display);color:#fff;border-bottom:2px solid var(--accent-green);margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-block}.policy-footer-links{margin:0;padding:0;list-style:none}.policy-footer-links li{margin-bottom:10px}.policy-footer-links a{color:var(--gray-400);font-size:13px;text-decoration:none}.policy-footer-links a:hover{color:var(--accent-green)}.policy-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.policy-footer-copyright{color:var(--gray-500);font-size:12px}.policy-footer-legal{flex-wrap:wrap;gap:16px;display:flex}.policy-footer-legal a{color:var(--gray-500);font-size:12px;text-decoration:none}.policy-footer-legal a:hover{color:var(--accent-green)}.policy-pixel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0;display:grid}.policy-pixel-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;padding:20px}.policy-pixel-item h4{font-family:var(--font-display);color:var(--primary-blue-dark);margin-bottom:12px;font-size:16px;font-weight:700}.policy-pixel-item p{color:var(--gray-600);margin-bottom:8px;font-size:14px;line-height:1.5}.policy-pixel-item a{color:var(--accent-green);text-decoration:none}.policy-pixel-item a:hover{text-decoration:underline}.policy-table-responsive{margin:20px 0;overflow-x:auto}.policy-pixel-table{border-collapse:collapse;width:100%;font-size:14px}.policy-pixel-table th,.policy-pixel-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:12px 16px}.policy-pixel-table th{background:var(--primary-blue);color:#fff;font-weight:600;font-family:var(--font-display)}.policy-pixel-table th:first-child{border-radius:8px 0 0}.policy-pixel-table th:last-child{border-radius:0 8px 0 0}.policy-pixel-table tr:nth-child(2n){background:var(--gray-50)}.policy-pixel-table tr:hover{background:var(--gray-100)}.policy-pixel-table a{color:var(--accent-green);text-decoration:none}.policy-pixel-table a:hover{text-decoration:underline}.consent-box{border:2px solid var(--accent-green);background:linear-gradient(135deg,#0596690d,#1e3a8a0d)}.consent-box h4{color:var(--primary-blue-dark);margin-bottom:16px;font-size:16px}.consent-box ul{margin:16px 0}.consent-box li{padding:8px 0;font-size:15px}.policy-compliance-notice{text-align:center;background:var(--gray-50);border-radius:12px;margin-top:40px;padding:24px}.policy-compliance-notice p{margin:8px 0}@media (max-width:768px){.policy-nav{display:none}.policy-hero{padding:50px 20px}.policy-hero h1{font-size:32px}.policy-content-section{padding:40px 20px}.policy-toc-list{grid-template-columns:1fr}.policy-section h2{font-size:20px}.policy-contact-grid{grid-template-columns:1fr}.policy-footer{padding:50px 20px 20px}.policy-footer-main{text-align:center;grid-template-columns:1fr;gap:30px}.policy-footer-brand{max-width:100%;margin:0 auto}.policy-footer-contact{align-items:center}.policy-footer-trust{justify-content:center}.policy-footer-bottom{text-align:center;flex-direction:column}.policy-footer-legal{justify-content:center}.policy-pixel-grid{grid-template-columns:1fr}.policy-pixel-table th,.policy-pixel-table td{padding:10px 12px;font-size:13px}.consent-box h4,.consent-box li{font-size:14px}}
