:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--red:#e21f2f;--dark:#282d32;--text:#3d4045;--muted:#6b6b6d;--line:#e6e6e6;--bg:#fff;--soft:#f5f5f6;--heading:#282d32;--link:#e21f2f;--header:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#d4d6d9;--muted:#9a9da2;--line:#30353b;--bg:#16181b;--soft:#1e2125;--heading:#f1f2f3;--link:#ff6b70;--header:#1e2125}}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--link)}img{max-width:100%;height:auto}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.top{background:var(--header);border-bottom:3px solid var(--red);z-index:10;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.logo img{width:auto;max-height:56px;display:block}#nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}#nav li{position:relative}#nav a{color:var(--heading);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}#nav li.active>a,#nav a:hover{color:var(--link)}#nav .sub{background:var(--dark);flex-direction:column;min-width:300px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0003}#nav .sub a{color:#ddd;text-transform:none;padding:8px 18px;font-weight:400}#nav .sub a:hover,#nav .sub a[aria-current]{color:#fff;background:#ffffff12}#nav li:hover>.sub,#nav li:focus-within>.sub{display:flex}.menu-btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:10px 16px;font-weight:600;display:none}.hero{background:linear-gradient(135deg,var(--dark),#3a4148);color:#fff;padding:80px 0}.hero h1{margin:0 0 16px;font-size:clamp(30px,5vw,48px);line-height:1.15}.hero p{color:#d6d8db;max-width:640px;font-size:18px}.btn{background:var(--red);color:#fff;border:2px solid var(--red);border-radius:3px;margin:8px 8px 0 0;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{background:0 0}.title{background:var(--soft);border-bottom:1px solid var(--line);padding:36px 0}.title h1{color:var(--heading);margin:4px 0 0;font-size:clamp(24px,4vw,36px);line-height:1.2}.crumbs{color:var(--muted);font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.content{padding-top:40px;padding-bottom:60px}.content h2,.content h3{color:var(--heading);line-height:1.3}.content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.content td,.content th{border:1px solid var(--line);padding:6px 10px}.content img{vertical-align:middle;margin:6px 8px 6px 0}.content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.foot{background:var(--dark);color:#aaa;padding:30px 0;font-size:14px}.foot a{color:#fff}@media (max-width:860px){.menu-btn{display:block}#nav{background:var(--header);border-bottom:3px solid var(--red);display:none;position:absolute;top:100%;left:0;right:0}#nav.open{display:block}#nav ul{flex-direction:column;padding:8px 20px}#nav .sub{box-shadow:none;background:0 0;min-width:0;padding:0 0 0 14px;display:flex;position:static}#nav .sub a{color:var(--muted)}.top{position:relative}}@media (prefers-color-scheme:dark){.logo img{background:#fff;border-radius:4px;padding:6px 10px}.content img{background:#fff;border-radius:2px}}.contact-form{border-top:1px solid var(--line);max-width:640px;margin-top:40px;padding-top:10px}.contact-form label{color:var(--heading);margin:16px 0 6px;font-weight:600;display:block}.contact-form .optional{color:var(--muted);font-weight:400}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:10px 12px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--link);outline-offset:1px;border-color:#0000}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.contact-form .turnstile{min-height:65px;margin:20px 0 4px}.contact-form button{cursor:pointer;font:inherit;font-weight:600}.contact-form button:disabled{opacity:.6;cursor:default}.form-status{color:var(--heading);margin-top:16px;font-weight:600}.form-status.error{color:var(--link)}
