.policy-terms{--deep-blue:#0a2540;--green-dark:#128a48;--green-light:#e8f8ef;--accent-blue:#3b82f6;--accent-blue-light:#dbeafe;--warm-white:#fafaf8;--light-gray:#f0f0ec;--earth-tone:#8b6f47;--earth-light:#f5f0e8;--text-primary:#0a2540;--text-secondary:#4a5568;--text-light:#718096;--white:#fff;--black:#000;--font-display:"Inter", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Space Grotesk", "DM Sans", -apple-system, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:800px;--border-radius:12px;--border-radius-sm:8px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);font-family:var(--font-body);color:var(--text-primary);line-height:1.7}.policy-terms .policy-header{background:linear-gradient(135deg, var(--deep-blue) 0%, #0a2540f2 100%);color:var(--white);padding:var(--space-4xl) var(--space-lg) var(--space-xl);text-align:center;border-radius:0 0 var(--border-radius) var(--border-radius)}.policy-terms .policy-header h1{font-family:var(--font-display);margin-bottom:var(--space-md);letter-spacing:-.5px;color:var(--white);font-size:2.5rem;font-weight:700;line-height:1.2}.policy-terms .policy-header .header-meta{color:#ffffffd9;margin-bottom:0;font-size:.95rem;font-style:italic}.policy-terms .language-switcher{top:var(--space-lg);right:var(--space-lg);gap:var(--space-sm);display:flex;position:absolute}.policy-terms .lang-btn{color:var(--white);cursor:pointer;transition:var(--transition);font-size:.85rem;font-weight:600;font-family:var(--font-body);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;padding:.5rem 1rem}.policy-terms .lang-btn:hover{background:#ffffff40;border-color:#ffffff80}.policy-terms .lang-btn.active{background:var(--green);color:var(--white);border-color:var(--green)}.policy-terms .back-link{color:var(--green);margin-bottom:var(--space-xl);transition:var(--transition);font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.policy-terms .back-link:hover{color:var(--green-dark);transform:translate(-4px)}.policy-terms h1{font-family:var(--font-display);margin-bottom:var(--space-md);letter-spacing:-.5px;font-size:2.5rem;font-weight:700;line-height:1.2}.policy-terms .header-meta{color:#ffffffd9;font-size:.95rem;font-style:italic}.policy-terms #main-content{max-width:var(--max-width);padding:var(--space-4xl) var(--space-lg);margin:0 auto}.policy-terms section{margin-bottom:var(--space-4xl)}.policy-terms section:last-child{margin-bottom:var(--space-2xl)}.policy-terms h2{font-family:var(--font-display);color:var(--deep-blue);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:3px solid var(--green);font-size:1.5rem;font-weight:700;display:inline-block}.policy-terms h3{font-family:var(--font-display);color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:1.1rem;font-weight:600}.policy-terms h4{font-family:var(--font-display);color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-md);font-size:1rem;font-weight:600}.policy-terms p{margin-bottom:var(--space-lg);color:var(--text-secondary);line-height:1.8}.policy-terms strong{color:var(--deep-blue);font-weight:600}.policy-terms em{color:var(--text-light)}.policy-terms ul,.policy-terms ol{margin-left:var(--space-xl);margin-bottom:var(--space-lg);color:var(--text-secondary)}.policy-terms li{margin-bottom:var(--space-md);line-height:1.8}.policy-terms a{color:var(--green);transition:var(--transition);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.policy-terms a:hover{color:var(--green-dark);border-bottom-color:var(--green)}.policy-terms .highlight-box{background:var(--green-light);border-left:4px solid var(--green);padding:var(--space-lg);margin:var(--space-xl) 0;border-radius:var(--border-radius-sm)}.policy-terms .highlight-box p{color:var(--deep-blue);margin-bottom:0;font-weight:500}@media (width<=768px){.policy-terms .language-switcher{top:var(--space-md);right:var(--space-md);gap:var(--space-xs)}.policy-terms .lang-btn{padding:.4rem .8rem;font-size:.8rem}.policy-terms h1{font-size:2rem}.policy-terms h2{font-size:1.3rem}.policy-terms #main-content{padding:var(--space-2xl) var(--space-lg)}.policy-terms section{margin-bottom:var(--space-3xl)}}@media (width<=480px){.policy-terms .language-switcher{top:var(--space-md);right:var(--space-md);gap:var(--space-xs);flex-direction:column}.policy-terms .lang-btn{padding:.4rem .7rem;font-size:.75rem}.policy-terms h1{font-size:1.5rem}.policy-terms h2{font-size:1.1rem}.policy-terms #main-content{padding:var(--space-xl) var(--space-md)}.policy-terms section{margin-bottom:var(--space-2xl)}.policy-terms ul,.policy-terms ol{margin-left:var(--space-lg)}}[data-theme=dark] .policy-terms{--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-light:#94a3b8;--deep-blue:#e2e8f0;--green-light:#18a95a1a;--white:#e2e8f0;--warm-white:transparent;--light-gray:#ffffff14}[data-theme=dark] .policy-terms h2{border-bottom-color:#18a95a80}[data-theme=dark] .policy-terms .highlight-box{background:#18a95a14;border-left-color:#4ade80}[data-theme=dark] .policy-terms .highlight-box p{color:#e2e8f0}[data-theme=dark] .policy-terms a{color:#4ade80}[data-theme=dark] .policy-terms a:hover{color:#86efac;border-bottom-color:#4ade80}
