#langSwitch,.mf-locale-switch{display:none !important}:root{--mf-ui-font-body:Inter,system-ui,sans-serif;--mf-ui-font-heading:"Clash Display",Inter,sans-serif;--mf-ui-bg:#0b0a10;--mf-ui-surface:#191421;--mf-ui-raised:#291e36;--mf-ui-paper:#ffffff;--mf-ui-dim:#d8d7df;--mf-ui-muted:#aaa8b3;--mf-ui-accent:#c5a0f5;--mf-ui-primary:#7c3aed;--mf-ui-primary-hover:#6d28d9;--mf-ui-primary-ink:#fff;--mf-ui-primary-border:rgba(255,255,255,.24);--mf-ui-primary-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.3);--mf-ui-control-height:42px;--mf-ui-like:#1e684b;--mf-ui-like-hover:#287d5b;--mf-ui-dislike:#8f3442;--mf-ui-dislike-hover:#a94150;--mf-ui-line:rgba(255,255,255,.1);--mf-ui-line-strong:rgba(255,255,255,.15);--mf-ui-radius-sm:10px;--mf-ui-radius-md:14px;--mf-ui-radius-control:999px;--mf-ui-radius-panel:22px;--mf-ui-shadow:0 12px 32px rgba(0,0,0,.32)}:root[data-theme=dark]{--mf-ui-bg:#0a0a0c;--mf-ui-surface:#151517;--mf-ui-raised:#202023;--mf-ui-paper:#f4f4f6;--mf-ui-dim:#c4c4cc;--mf-ui-muted:#a0a0aa;--mf-ui-accent:#dcdce2}@media(max-width: 760px),(pointer: coarse){:root{--mf-ui-control-height:46px}}.mf-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--mf-ui-control-height);padding:8px 16px;border:1px solid rgba(0,0,0,0);border-radius:var(--mf-ui-radius-control);font:600 14px/1.35 var(--mf-ui-font-body);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mf-button:focus-visible{outline:2px solid var(--mf-ui-accent);outline-offset:4px}.mf-button:disabled,.mf-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mf-button[hidden]{display:none}.mf-button{background:var(--mf-ui-primary);color:var(--mf-ui-primary-ink);border-color:var(--mf-ui-primary-border);font-weight:700;box-shadow:var(--mf-ui-primary-shadow)}.mf-button:hover{background:var(--mf-ui-primary-hover)}.mf-button:active{background:var(--mf-ui-primary)}.mf-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--mf-ui-control-height);padding:8px 16px;border:1px solid rgba(0,0,0,0);border-radius:var(--mf-ui-radius-control);font:600 14px/1.35 var(--mf-ui-font-body);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mf-button-secondary:focus-visible{outline:2px solid var(--mf-ui-accent);outline-offset:4px}.mf-button-secondary:disabled,.mf-button-secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mf-button-secondary[hidden]{display:none}.mf-button-secondary{background:var(--mf-ui-surface);border-color:var(--mf-ui-line-strong);color:var(--mf-ui-paper)}.mf-button-secondary:hover{background:var(--mf-ui-raised);border-color:var(--mf-ui-accent)}.mf-field{min-height:46px;padding:10px 14px;border:1px solid var(--mf-ui-line-strong);border-radius:var(--mf-ui-radius-control);background:var(--mf-ui-surface);color:var(--mf-ui-paper);font:400 16px/1.5 var(--mf-ui-font-body);caret-color:var(--mf-ui-accent)}.mf-field::placeholder{color:var(--mf-ui-muted)}.mf-field:focus{outline:2px solid var(--mf-ui-accent);outline-offset:2px}.mf-panel{background:var(--mf-ui-surface);border:1px solid var(--mf-ui-line);border-radius:var(--mf-ui-radius-panel);color:var(--mf-ui-paper)}.mf-label{font:600 12px/1.4 var(--mf-ui-font-body);color:var(--mf-ui-dim)}.mf-link{color:var(--mf-ui-paper);text-underline-offset:5px;text-decoration-color:var(--mf-ui-line-strong)}.mf-link:hover{color:var(--mf-ui-accent);text-decoration-color:currentColor}.mf-link:focus-visible{outline:2px solid var(--mf-ui-accent);outline-offset:4px}::selection{background:#c39be8;color:#0b0a10}@media(max-width: 600px){.mf-button,.mf-button-secondary,.mf-field{min-height:var(--mf-ui-control-height);min-width:46px}}@media(prefers-reduced-motion: reduce){.mf-button,.mf-button-secondary,.mf-link{transition:none}}:root{--bg: var(--mf-ui-bg, #0b0a10);--paper: var(--mf-ui-paper, #f4f0f7);--orchid: var(--mf-ui-accent, #c39be8);--ink: var(--paper);--dim: var(--mf-ui-dim, #c3bccb);--mute: var(--mf-ui-muted, #8f8898);--stroke: var(--mf-ui-line, rgba(255,255,255,.08));--stroke-2: var(--mf-ui-line-strong, rgba(255,255,255,.15));--card: var(--mf-ui-surface, #131118);--red: #ffabb6}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#39343f rgba(0,0,0,0)}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}html{zoom:1;scroll-padding-top:96px}body{font:400 16px/1.6 var(--mf-ui-font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--orchid);color:#0b0a10}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#39343f;border:2px solid var(--bg);border-radius:6px}h1,h2,h3{margin:0;font-family:var(--mf-ui-font-heading);font-weight:600;letter-spacing:-0.012em;word-spacing:.08em;text-wrap:balance}a{color:var(--orchid);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--paper)}a:focus-visible,summary:focus-visible{outline:2px solid var(--orchid);outline-offset:4px;border-radius:6px}p,li{text-wrap:pretty;overflow-wrap:anywhere}.scene{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg)}.blob{display:none}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:960px;min-height:88px;margin:0 auto;padding:20px 40px;background:var(--bg);border-bottom:1px solid var(--stroke)}.brand{display:inline-flex;align-items:center;gap:16px;min-width:0;color:var(--paper);text-decoration:none}.brand img{display:block;flex:none;width:40px;height:40px}.brand small{color:var(--dim);font-size:13px;font-weight:500;line-height:1.35}.back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--mf-ui-control-height);padding:8px 16px;border:1px solid rgba(0,0,0,0);border-radius:var(--mf-ui-radius-control);font:600 14px/1.35 var(--mf-ui-font-body);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.back:focus-visible{outline:2px solid var(--mf-ui-accent);outline-offset:4px}.back:disabled,.back[aria-disabled=true]{opacity:.5;cursor:not-allowed}.back[hidden]{display:none}.back{background:var(--mf-ui-surface);border-color:var(--mf-ui-line-strong);color:var(--mf-ui-paper)}.back:hover{background:var(--mf-ui-raised);border-color:var(--mf-ui-accent)}.back{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--stroke-2);border-radius:10px;background:var(--card);color:var(--paper);text-decoration:none;font:600 14px/1.2 Inter,sans-serif;transition:background .16s,border-color .16s}.back:hover{border-color:var(--mf-ui-accent);background:var(--mf-ui-raised, #1c1922)}.back svg{width:16px;height:16px}.wrap{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:56px 40px 48px}.hero{margin:0 0 40px}.hero h1{max-width:20ch;color:var(--paper);font-size:clamp(32px,4.2vw,48px);line-height:1.12}.hero .updated{margin:16px 0 0;color:var(--mute);font-size:13px;line-height:1.55}.doc{margin-top:40px}.doc section{padding:32px 0;border-top:1px solid var(--stroke-2)}.doc section:first-child{padding-top:28px}.doc h2{display:flex;align-items:baseline;gap:16px;margin:0 0 16px;color:var(--paper);font-size:24px;line-height:1.25}.doc h2 .n{flex:none;min-width:20px;color:var(--mute);font:500 14px/1.3 Inter,sans-serif;font-variant-numeric:tabular-nums}.doc h3{margin:24px 0 8px;color:var(--paper);font-size:19px;line-height:1.3}.doc p,.doc li{color:var(--dim);font-size:16px;line-height:1.6}.doc p{max-width:72ch;margin:0 0 16px}.doc p:last-child{margin-bottom:0}.doc b,.doc strong{color:var(--paper);font-weight:600}.doc ul,.doc ol{display:grid;gap:10px;margin:0 0 16px;padding-left:24px}.doc .rule-bad{color:var(--red);font-weight:600}.doc .rule-good{color:#a2d8b7;font-weight:600}.doc .highlight{margin:20px 0;padding:16px 20px;border:1px solid rgba(255,171,182,.25);border-radius:14px;background:#21171d}.doc .highlight.ok{border-color:rgba(162,216,183,.24);background:#16201d}.doc .contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--mf-ui-control-height);padding:8px 16px;border:1px solid rgba(0,0,0,0);border-radius:var(--mf-ui-radius-control);font:600 14px/1.35 var(--mf-ui-font-body);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.doc .contact:focus-visible{outline:2px solid var(--mf-ui-accent);outline-offset:4px}.doc .contact:disabled,.doc .contact[aria-disabled=true]{opacity:.5;cursor:not-allowed}.doc .contact[hidden]{display:none}.doc .contact{background:var(--mf-ui-primary);color:var(--mf-ui-primary-ink);border-color:var(--mf-ui-primary-border);font-weight:700;box-shadow:var(--mf-ui-primary-shadow)}.doc .contact:hover{background:var(--mf-ui-primary-hover)}.doc .contact:active{background:var(--mf-ui-primary)}.doc .contact{gap:8px;margin-top:8px;padding:12px 20px}.doc .contact:hover{background:var(--mf-ui-primary-hover);color:var(--mf-ui-primary-ink)}.doc .contact svg{width:18px;height:15px;color:currentColor}.contact-mail{margin:16px 0 0;color:var(--dim);font-size:14px}.contact-mail a{color:inherit}.site-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 20px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--stroke-2)}.site-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--dim);font-size:13px;text-decoration:none}.site-links a:hover{color:var(--paper);text-decoration:underline}.mf-copy{margin:24px 0 0;color:var(--mute);font-size:12px;line-height:1.6}.doc section[id],.doc p[id]{scroll-margin-top:108px}@media(max-width: 600px){.topbar{min-height:76px;padding:16px 20px;gap:12px}.brand{gap:10px;min-width:44px;min-height:44px}.brand img{width:32px;height:32px}.brand small{max-width:17ch;font-size:12px}.back{padding:10px 12px;font-size:13px}.wrap{padding:36px 20px 32px}.hero{margin-bottom:32px}.hero h1{font-size:32px;max-width:21ch}.doc{margin-top:32px}.doc section{padding:28px 0}.doc h2{gap:12px;font-size:22px}.doc h2 .n{min-width:16px}.doc .highlight{padding:16px}.site-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 16px;margin-top:24px;padding-top:20px}.site-links a{font-size:12px}main.wrap a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-right:4px;padding-left:4px;vertical-align:middle}main.wrap .cta,main.wrap .contact{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}
