@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";:root{--color-brand-50:#fff5f2;--color-brand-100:#ffe8e0;--color-brand-200:#ffd1c0;--color-brand-300:#ffb399;--color-brand-400:#ff8a66;--color-brand-500:#be3c3c;--color-brand-600:#a83232;--color-brand-700:#922828;--color-brand-800:#831a1a;--color-brand-accent:#ff6b4a;--color-surface-page:#fff;--color-surface-subtle:#f7f5f2;--color-surface-muted:#f8f9fa;--color-surface-dark:#0e0d0c;--color-surface-dark-soft:#1a1a1a;--color-text:#171514;--color-text-muted:#4b5563;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-success:#10b981;--color-danger:#be3c3c;--focus-ring:0 0 0 3px #be3c3c40;--content-max:80rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-card:0 16px 45px #0e0d0c1f}:is(.privacy-policy-page,.terms-page) .header-bg-animation{opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}:is(.privacy-policy-page,.terms-page) .header-content{z-index:2;position:relative}:is(.privacy-policy-page,.terms-page) .header-icon{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite pulse}:is(.privacy-policy-page,.terms-page) .header-content h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:3rem;font-weight:800}:is(.privacy-policy-page,.terms-page) .header-content p{opacity:.95;margin-bottom:1.5rem;font-size:1.3rem}:is(.privacy-policy-page,.terms-page) .last-update{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;display:inline-flex}:is(.privacy-policy-page,.terms-page) .nav-links{margin:0;padding:0;list-style:none}:is(.privacy-policy-page,.terms-page) .nav-links li{margin-bottom:.5rem}:is(.privacy-policy-page,.terms-page) .nav-links a{color:#ccc;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}:is(.privacy-policy-page,.terms-page) .section-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}:is(.privacy-policy-page,.terms-page) .section-header h2{margin:0;font-size:2rem;font-weight:700}:is(.privacy-policy-page,.terms-page) .section-content p{color:#ccc;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}@media (prefers-reduced-motion:reduce){:is(.privacy-policy-page,.terms-page) *{animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}button,input,textarea,select{font:inherit}:root{--primary-color:var(--color-brand-500);--primary-50:#fff5f2;--primary-100:#ffe8e0;--primary-200:#ffd1c0;--primary-300:#ffb399;--primary-400:#ff8a66;--primary-500:#ff4a20;--primary-600:#e63a1a;--primary-700:#c22e15;--primary-800:#9e2512;--primary-900:#7a1d0f;--dark-50:#f8f9fa;--dark-100:#e9ecef;--dark-200:#dee2e6;--dark-300:#ced4da;--dark-400:#adb5bd;--dark-500:#6c757d;--dark-600:#495057;--dark-700:#343a40;--dark-800:#212529;--dark-900:#1a1a1a;--blue-500:#1e77c3;--blue-600:#1a6bb0;--blue-700:#165f9d;--green-500:#32cd32;--green-600:#2db82d;--green-700:#28a428}body{background-color:var(--color-surface-dark-soft);color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img,picture,video,svg{max-width:100%;height:auto}.home-page{width:100%;max-width:100%}.home-page p:not(.eyebrow):not(.hero__eyebrow):not(.mechanism__eyebrow),.home-page li{font-size:1.06rem;line-height:1.72}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#262626}::-webkit-scrollbar-thumb{background-color:#696969;border:3px solid #2e2e2e;border-radius:10px}html{scroll-behavior:smooth;scroll-padding-top:80px}::selection{color:var(--color-text-inverse);background:var(--color-brand-500)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}
