.esv-compatibility-policy,.esv-delivery-policy,.esv-refund-policy{--esv-primary:#14b4a3;--esv-primary-dark:#0f766e;--esv-heading:#0f172a;--esv-text:#334155;--esv-muted:#64748b;--esv-surface:#ffffff;--esv-surface-soft:#f8fafc;--esv-soft:#f0fdfa;--esv-border:#e2e8f0;--esv-hero-start:#f0fdfa;--esv-hero-middle:#ffffff;--esv-hero-end:#ccfbf1;--esv-hero-border:#99f6e4;--esv-success-bg:#ecfdf5;--esv-success-border:#a7f3d0;--esv-success-accent:#10b981;--esv-warning-bg:#fffbeb;--esv-warning-border:#fde68a;--esv-warning-accent:#f59e0b;--esv-contact-bg:#0f172a;--esv-contact-text:#ffffff;--esv-contact-link:#5eead4;max-width:920px;margin:35px auto 0;color:var(--esv-text);font-size:16px;line-height:1.8}[data-theme="dark"] .esv-compatibility-policy,[data-theme="dark"] .esv-delivery-policy,[data-theme="dark"] .esv-refund-policy{--esv-primary:#2dd4bf;--esv-primary-dark:#5eead4;--esv-heading:#f8fafc;--esv-text:#cbd5e1;--esv-muted:#94a3b8;--esv-surface:#111827;--esv-surface-soft:#162033;--esv-soft:#102c2a;--esv-border:#334155;--esv-hero-start:#102c2a;--esv-hero-middle:#111827;--esv-hero-end:#153936;--esv-hero-border:#285e59;--esv-success-bg:#102d24;--esv-success-border:#235c48;--esv-success-accent:#34d399;--esv-warning-bg:#332711;--esv-warning-border:#68511d;--esv-warning-accent:#fbbf24;--esv-contact-bg:#0b1220;--esv-contact-text:#e2e8f0;--esv-contact-link:#5eead4}.esv-compatibility-policy *,.esv-compatibility-policy *::before,.esv-compatibility-policy *::after,.esv-delivery-policy *,.esv-delivery-policy *::before,.esv-delivery-policy *::after,.esv-refund-policy *,.esv-refund-policy *::before,.esv-refund-policy *::after{box-sizing:border-box}.esv-compatibility-policy .esv-policy-hero,.esv-delivery-policy .esv-policy-hero,.esv-refund-policy .esv-policy-hero{background:linear-gradient( 135deg,var(--esv-hero-start) 0%,var(--esv-hero-middle) 60%,var(--esv-hero-end) 100% );border:1px solid var(--esv-hero-border);border-radius:18px;padding:38px 42px;margin-bottom:32px}.esv-compatibility-policy .esv-policy-label,.esv-delivery-policy .esv-policy-label,.esv-refund-policy .esv-policy-label{display:block;color:var(--esv-primary-dark);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.esv-compatibility-policy .esv-policy-hero h1,.esv-delivery-policy .esv-policy-hero h1,.esv-refund-policy .esv-policy-hero h1{color:var(--esv-heading);font-size:46px;line-height:1.15;margin:0 0 16px;font-weight:800}.esv-compatibility-policy .esv-policy-hero-description,.esv-delivery-policy .esv-policy-hero-description,.esv-refund-policy .esv-policy-hero-description{color:var(--esv-muted);font-size:18px;line-height:1.7;margin:0 0 18px}.esv-compatibility-policy .esv-policy-dates,.esv-delivery-policy .esv-policy-dates,.esv-refund-policy .esv-policy-dates{display:flex;flex-wrap:wrap;gap:28px;color:var(--esv-muted);font-size:15px}.esv-compatibility-policy .esv-policy-dates strong,.esv-delivery-policy .esv-policy-dates strong,.esv-refund-policy .esv-policy-dates strong{color:var(--esv-heading)}.esv-compatibility-policy h2,.esv-delivery-policy h2,.esv-refund-policy h2{color:var(--esv-heading);font-size:25px;line-height:1.35;margin:38px 0 14px}.esv-compatibility-policy h3,.esv-delivery-policy h3,.esv-refund-policy h3{color:var(--esv-heading);font-size:19px;line-height:1.4;margin:25px 0 10px}.esv-compatibility-policy p,.esv-delivery-policy p,.esv-refund-policy p{margin:0 0 16px}.esv-compatibility-policy ul,.esv-compatibility-policy ol,.esv-delivery-policy ul,.esv-delivery-policy ol,.esv-refund-policy ul,.esv-refund-policy ol{padding-left:24px;margin:12px 0 20px}.esv-compatibility-policy li,.esv-delivery-policy li,.esv-refund-policy li{margin-bottom:9px}.esv-compatibility-policy a,.esv-delivery-policy a,.esv-refund-policy a{color:var(--esv-primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.esv-compatibility-policy a:hover,.esv-delivery-policy a:hover,.esv-refund-policy a:hover{text-decoration:underline}.esv-compatibility-policy .esv-policy-intro,.esv-delivery-policy .esv-policy-intro,.esv-refund-policy .esv-policy-intro{background:var(--esv-soft);border:1px solid var(--esv-hero-border);border-left:4px solid var(--esv-primary);border-radius:10px;padding:20px 22px;margin-bottom:30px}.esv-compatibility-policy .esv-policy-box,.esv-delivery-policy .esv-policy-box,.esv-refund-policy .esv-policy-box{background:var(--esv-surface-soft);border:1px solid var(--esv-border);border-radius:10px;padding:20px 22px;margin:20px 0}.esv-compatibility-policy .esv-policy-success,.esv-delivery-policy .esv-policy-success,.esv-refund-policy .esv-policy-success{background:var(--esv-success-bg);border:1px solid var(--esv-success-border);border-left:4px solid var(--esv-success-accent);border-radius:10px;padding:20px 22px;margin:20px 0}.esv-compatibility-policy .esv-policy-warning,.esv-delivery-policy .esv-policy-warning,.esv-refund-policy .esv-policy-warning{background:var(--esv-warning-bg);border:1px solid var(--esv-warning-border);border-left:4px solid var(--esv-warning-accent);border-radius:10px;padding:20px 22px;margin:20px 0}.esv-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px}.esv-check-card{background:var(--esv-surface);border:1px solid var(--esv-border);border-radius:12px;padding:20px}.esv-check-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--esv-primary);color:#ffffff;border-radius:50%;font-size:18px;font-weight:800;margin-bottom:12px}.esv-check-card h3{color:var(--esv-heading);font-size:18px;margin:0 0 8px}.esv-check-card p{color:var(--esv-muted);font-size:15px;margin:0}.esv-delivery-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px}.esv-delivery-step{background:var(--esv-surface);border:1px solid var(--esv-border);border-radius:12px;padding:20px}.esv-delivery-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--esv-primary);color:#ffffff;border-radius:50%;font-size:15px;font-weight:800;margin-bottom:12px}.esv-delivery-step h3{color:var(--esv-heading);font-size:18px;margin:0 0 8px}.esv-delivery-step p{color:var(--esv-muted);font-size:15px;margin:0}.esv-compatibility-policy .esv-policy-contact,.esv-delivery-policy .esv-policy-contact,.esv-refund-policy .esv-policy-contact{background:var(--esv-contact-bg);color:var(--esv-contact-text);border:1px solid var(--esv-border);border-radius:12px;padding:24px;margin-top:35px}.esv-compatibility-policy .esv-policy-contact h2,.esv-delivery-policy .esv-policy-contact h2,.esv-refund-policy .esv-policy-contact h2{color:var(--esv-contact-text);margin-top:0}.esv-compatibility-policy .esv-policy-contact a,.esv-delivery-policy .esv-policy-contact a,.esv-refund-policy .esv-policy-contact a{color:var(--esv-contact-link)}.policy-page{--policy-primary:#0f9f91;--policy-primary-dark:#0f766e;--policy-heading:#0f172a;--policy-text:#172033;--policy-muted:#64748b;--policy-border:#e2e8f0;--policy-surface:#f8fafc;--policy-card:#ffffff;--policy-hero-start:#f0fdfa;--policy-hero-end:#ffffff;--policy-hero-glow:rgba(20,184,166,0.18);--policy-hero-border:#ccfbf1;--policy-note-bg:#f0fdfa;--policy-contact-bg:#0f172a;--policy-contact-text:#e2e8f0;--policy-contact-heading:#ffffff;--policy-contact-link:#5eead4;max-width:920px;margin:0 auto;padding:48px 20px 72px;color:var(--policy-text);font-family:inherit;line-height:1.75}[data-theme="dark"] .policy-page{--policy-primary:#2dd4bf;--policy-primary-dark:#5eead4;--policy-heading:#f8fafc;--policy-text:#cbd5e1;--policy-muted:#94a3b8;--policy-border:#334155;--policy-surface:#162033;--policy-card:#111827;--policy-hero-start:#102c2a;--policy-hero-end:#111827;--policy-hero-glow:rgba(45,212,191,0.15);--policy-hero-border:#285e59;--policy-note-bg:#102c2a;--policy-contact-bg:#0b1220;--policy-contact-text:#e2e8f0;--policy-contact-heading:#ffffff;--policy-contact-link:#5eead4}.policy-page *,.policy-page *::before,.policy-page *::after{box-sizing:border-box}.policy-hero{margin-bottom:32px;padding:34px;background:radial-gradient( circle at top right,var(--policy-hero-glow),transparent 34% ),linear-gradient( 135deg,var(--policy-hero-start),var(--policy-hero-end) );border:1px solid var(--policy-hero-border);border-radius:20px}.policy-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--policy-primary-dark);font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.policy-hero h1{margin:0 0 10px;color:var(--policy-heading);font-size:clamp(2rem,5vw,3rem);line-height:1.15}.policy-hero p{margin:0;color:var(--policy-muted)}.policy-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:var(--policy-muted);font-size:14px}.policy-company-card{margin:24px 0 32px;padding:22px;background:var(--policy-surface);border:1px solid var(--policy-border);border-radius:14px}.policy-company-card strong{color:var(--policy-heading)}.policy-section{margin-top:34px;scroll-margin-top:100px}.policy-section h2{margin:0 0 12px;color:var(--policy-heading);font-size:1.5rem;line-height:1.3}.policy-section h3{margin:22px 0 8px;color:var(--policy-heading);font-size:1.05rem}.policy-section p{margin:0 0 14px}.policy-section ul,.policy-section ol{margin:10px 0 16px;padding-left:22px}.policy-section li{margin:7px 0}.policy-table-wrap{width:100%;margin:18px 0;overflow-x:auto;border:1px solid var(--policy-border);border-radius:14px;-webkit-overflow-scrolling:touch}.policy-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--policy-card);color:var(--policy-text)}.policy-table th,.policy-table td{padding:14px 16px;border-bottom:1px solid var(--policy-border);text-align:left;vertical-align:top}.policy-table th{background:var(--policy-surface);color:var(--policy-heading);font-size:13px}.policy-table tr:last-child td{border-bottom:0}.policy-note{margin:18px 0;padding:16px 18px;background:var(--policy-note-bg);border-left:4px solid var(--policy-primary);border-radius:10px}.policy-contact{margin-top:38px;padding:26px;background:var(--policy-contact-bg);color:var(--policy-contact-text);border:1px solid var(--policy-border);border-radius:16px}.policy-contact h2{margin-top:0;color:var(--policy-contact-heading)}.policy-contact a{color:var(--policy-contact-link);font-weight:700;text-decoration:none}.policy-contact a:hover{text-decoration:underline}.policy-page a{overflow-wrap:anywhere}.esv-terms{--terms-primary:#14b4a3;--terms-primary-dark:#0f766e;--terms-heading:#0f172a;--terms-text:#172033;--terms-muted:#64748b;--terms-border:#e2e8f0;--terms-surface:#f8fafc;--terms-card:#ffffff;--terms-hero-start:#f0fdfa;--terms-hero-end:#ffffff;--terms-hero-glow:rgba(20,180,163,0.17);--terms-hero-border:#ccfbf1;--terms-note-bg:#f0fdfa;--terms-warning-bg:#fff7ed;--terms-warning-accent:#f59e0b;--terms-contact-bg:#0f172a;--terms-contact-text:#e2e8f0;--terms-contact-heading:#ffffff;--terms-contact-link:#5eead4;max-width:920px;margin:0 auto;padding:24px 20px 72px;color:var(--terms-text);line-height:1.75}[data-theme="dark"] .esv-terms{--terms-primary:#2dd4bf;--terms-primary-dark:#5eead4;--terms-heading:#f8fafc;--terms-text:#cbd5e1;--terms-muted:#94a3b8;--terms-border:#334155;--terms-surface:#162033;--terms-card:#111827;--terms-hero-start:#102c2a;--terms-hero-end:#111827;--terms-hero-glow:rgba(45,212,191,0.15);--terms-hero-border:#285e59;--terms-note-bg:#102c2a;--terms-warning-bg:#332711;--terms-warning-accent:#fbbf24;--terms-contact-bg:#0b1220;--terms-contact-text:#e2e8f0;--terms-contact-heading:#ffffff;--terms-contact-link:#5eead4}.esv-terms *,.esv-terms *::before,.esv-terms *::after{box-sizing:border-box}.esv-terms-intro{margin-bottom:32px;padding:28px;background:radial-gradient( circle at top right,var(--terms-hero-glow),transparent 36% ),linear-gradient( 135deg,var(--terms-hero-start),var(--terms-hero-end) );border:1px solid var(--terms-hero-border);border-radius:18px}.esv-terms-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--terms-primary-dark);font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.esv-terms-intro h1{margin:0 0 12px;color:var(--terms-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.esv-terms-intro p{margin:0;color:var(--terms-muted)}.esv-terms-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;color:var(--terms-muted);font-size:14px}.esv-terms-company{margin:24px 0 32px;padding:22px;background:var(--terms-surface);border:1px solid var(--terms-border);border-radius:14px}.esv-terms-company strong{color:var(--terms-heading)}.esv-terms-section{margin-top:34px;scroll-margin-top:100px}.esv-terms-section h2{margin:0 0 12px;color:var(--terms-heading);font-size:1.45rem;line-height:1.3}.esv-terms-section h3{margin:22px 0 8px;color:var(--terms-heading);font-size:1.05rem}.esv-terms-section p{margin:0 0 14px}.esv-terms-section ul,.esv-terms-section ol{margin:10px 0 16px;padding-left:22px}.esv-terms-section li{margin:7px 0}.esv-terms-note{margin:18px 0;padding:16px 18px;background:var(--terms-note-bg);border-left:4px solid var(--terms-primary);border-radius:10px}.esv-terms-warning{margin:18px 0;padding:16px 18px;background:var(--terms-warning-bg);border-left:4px solid var(--terms-warning-accent);border-radius:10px}.esv-terms-table-wrap{width:100%;margin:18px 0;overflow-x:auto;border:1px solid var(--terms-border);border-radius:14px;-webkit-overflow-scrolling:touch}.esv-terms-table{width:100%;min-width:680px;border-collapse:collapse;background:var(--terms-card);color:var(--terms-text)}.esv-terms-table th,.esv-terms-table td{padding:14px 16px;border-bottom:1px solid var(--terms-border);text-align:left;vertical-align:top}.esv-terms-table th{background:var(--terms-surface);color:var(--terms-heading);font-size:13px}.esv-terms-table tr:last-child td{border-bottom:0}.esv-terms-contact{margin-top:38px;padding:26px;background:var(--terms-contact-bg);color:var(--terms-contact-text);border:1px solid var(--terms-border);border-radius:16px}.esv-terms-contact h2{margin-top:0;color:var(--terms-contact-heading)}.esv-terms-contact a{color:var(--terms-contact-link);font-weight:700;text-decoration:none}.esv-terms-contact a:hover{text-decoration:underline}.esv-terms a{overflow-wrap:anywhere}@media (max-width:768px){.esv-compatibility-policy,.esv-delivery-policy,.esv-refund-policy{font-size:15px}.esv-compatibility-policy .esv-policy-hero,.esv-delivery-policy .esv-policy-hero,.esv-refund-policy .esv-policy-hero{padding:26px 22px;border-radius:14px}.esv-compatibility-policy .esv-policy-hero h1,.esv-delivery-policy .esv-policy-hero h1,.esv-refund-policy .esv-policy-hero h1{font-size:32px}.esv-compatibility-policy .esv-policy-hero-description,.esv-delivery-policy .esv-policy-hero-description,.esv-refund-policy .esv-policy-hero-description{font-size:16px}.esv-compatibility-policy .esv-policy-dates,.esv-delivery-policy .esv-policy-dates,.esv-refund-policy .esv-policy-dates{gap:8px;flex-direction:column}.esv-compatibility-policy h2,.esv-delivery-policy h2,.esv-refund-policy h2{font-size:22px}.esv-check-grid,.esv-delivery-steps{grid-template-columns:1fr}.esv-compatibility-policy .esv-policy-intro,.esv-compatibility-policy .esv-policy-box,.esv-compatibility-policy .esv-policy-success,.esv-compatibility-policy .esv-policy-warning,.esv-compatibility-policy .esv-policy-contact,.esv-delivery-policy .esv-policy-intro,.esv-delivery-policy .esv-policy-box,.esv-delivery-policy .esv-policy-success,.esv-delivery-policy .esv-policy-warning,.esv-delivery-policy .esv-policy-contact,.esv-refund-policy .esv-policy-intro,.esv-refund-policy .esv-policy-box,.esv-refund-policy .esv-policy-success,.esv-refund-policy .esv-policy-warning,.esv-refund-policy .esv-policy-contact{padding:17px}}@media (max-width:640px){.policy-page{padding:28px 14px 54px}.policy-hero{padding:24px 20px;border-radius:16px}.policy-company-card,.policy-contact{padding:18px}.policy-section{margin-top:28px}.esv-terms{padding:16px 14px 54px}.esv-terms-intro{padding:22px 18px;border-radius:15px}.esv-terms-company,.esv-terms-contact{padding:18px}.esv-terms-section{margin-top:28px}}