.v31-root.v31-mentions{--bg:#0c0c14;--card:#151520;--text:#fff;--text2:#c0c0d0;--text3:#8a8aa4;--accent:#00b0ff;--border:#3a3a58;--glow:rgba(0,176,255,.15);--topbar:rgba(12,12,20,.92);--topbar-border:#2e2e48;--footer:#151520;--footer-border:#2e2e48}.v31-root.v31-mentions,.v31-root.v31-mentions *,.v31-root.v31-mentions :after,.v31-root.v31-mentions :before{margin:0;padding:0;box-sizing:border-box}.v31-root.v31-mentions{background:var(--bg);font-family:DM Sans,sans-serif;min-height:100vh;color:var(--text);overflow-x:hidden;max-width:100vw;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.v31-root.v31-mentions .skip-link{position:absolute;top:-100px;left:0;z-index:9999;padding:12px 20px;background:var(--bg);color:var(--accent);font-weight:600;border:2px solid var(--accent);border-radius:0 0 8px 0;text-decoration:none}.v31-root.v31-mentions .skip-link:focus{top:0;outline:none}.v31-root.v31-mentions .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--topbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 24px;height:52px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--topbar-border);transition:all .35s}.v31-root.v31-mentions .topbar-inner{max-width:1100px;width:100%;display:flex;align-items:center;justify-content:space-between}.v31-root.v31-mentions .topbar-brand{font-family:Georgia,serif;font-weight:700;font-size:22px;color:var(--text);text-decoration:none;letter-spacing:-.5px;line-height:1}.v31-root.v31-mentions .topbar-brand .zf-z{color:var(--accent);font-size:28px}.v31-root.v31-mentions .topbar-brand .zf-dot{font-weight:400;font-size:16px;color:var(--text3)}.v31-root.v31-mentions .topbar-nav{display:flex;gap:20px;align-items:center}.v31-root.v31-mentions .topbar-nav a{font-size:13px;font-weight:500;color:var(--text2);text-decoration:none;transition:color .2s;line-height:1}.v31-root.v31-mentions .topbar-nav a:hover{color:#00b0ff}.v31-root.v31-mentions .page{max-width:900px;margin:0 auto;padding:56px 20px 60px;line-height:1.6}.v31-root.v31-mentions .page-title{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.02em;text-align:center}.v31-root.v31-mentions .page-subtitle{font-size:14px;color:var(--text3);margin-bottom:40px;font-style:italic;text-align:center}.v31-root.v31-mentions .legal-card{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:28px;margin-bottom:20px;transition:border-color .25s,box-shadow .25s}.v31-root.v31-mentions .legal-card:hover{border-color:var(--accent);box-shadow:0 0 20px var(--glow)}.v31-root.v31-mentions .legal-card h2{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;color:var(--accent);margin-bottom:12px}.v31-root.v31-mentions .legal-card p{font-size:14px;color:var(--text2);line-height:1.7;margin-bottom:8px}.v31-root.v31-mentions .legal-card p:last-child{margin-bottom:0}.v31-root.v31-mentions .legal-card a{color:var(--accent);text-decoration:none}.v31-root.v31-mentions .legal-card a:hover{text-decoration:underline}.v31-root.v31-mentions .legal-card strong{color:var(--text);font-weight:600}@media(max-width:768px){.v31-root.v31-mentions .topbar-nav{display:none}.v31-root.v31-mentions .topbar-inner{padding:0 1rem}.v31-root.v31-mentions .page{padding:40px 14px}.v31-root.v31-mentions .page-title{font-size:1.6rem}.v31-root.v31-mentions .legal-card{padding:20px;border-radius:12px}.v31-root.v31-mentions .legal-card h2{font-size:1.05rem}.v31-root.v31-mentions .legal-card p{font-size:13px}}@media(max-width:480px){.v31-root.v31-mentions .legal-card{padding:18px 16px}}@media(max-height:500px) and (orientation:landscape){.v31-root.v31-mentions .page{padding:32px 16px}.v31-root.v31-mentions .page-title{font-size:1.5rem;margin-bottom:4px}.v31-root.v31-mentions .page-subtitle{margin-bottom:20px}.v31-root.v31-mentions .legal-card{padding:16px 20px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.v31-root.v31-mentions *,.v31-root.v31-mentions :after,.v31-root.v31-mentions :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(hover:none) and (pointer:coarse){.v31-root.v31-mentions .legal-card:hover{border-color:var(--border);box-shadow:none}}