
:root{color-scheme:dark}body.zl-manuals{background:#0b0e17;color:#f5f6ff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin:0}
.zlm-shell{max-width:1120px;margin:auto;padding:24px}
.zlm-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #313747}
.zlm-logo{height:52px;width:auto;max-width:220px;object-fit:contain}
.zlm-nav{display:flex;gap:16px;flex-wrap:wrap}.zlm-nav a,.zlm-card a{color:#c6bbff}
.zlm-hero{padding:35px 0 20px}.zlm-hero h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;max-width:900px;margin:0 0 12px}
.zlm-hero p{max-width:800px;line-height:1.6;color:#c5c8d9}
.zlm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.zlm-card,.zlm-panel{background:#151925;border:1px solid #34394c;border-radius:15px;padding:20px}
.zlm-card h2{font-size:1.13rem;margin:0 0 8px}.zlm-card p{color:#b8bfd2;font-size:.94rem}
.zlm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.zlm-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 17px;background:#6144ee;border-radius:9px;color:white!important;text-decoration:none;border:0;cursor:pointer;font-weight:650}
.zlm-secondary{background:#252b3c}.zlm-panel{max-width:720px;margin:30px auto}
.zlm-panel label{display:block;margin:15px 0 6px;font-weight:600}.zlm-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;background:#0b101b;border:1px solid #5b647c;border-radius:8px;padding:13px;color:white;font:inherit}
.zlm-panel .zlm-check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;font-weight:400}
.zlm-note{font-size:.87rem;color:#c2c6d6;line-height:1.6}.zlm-hidden{display:none}.zlm-result{margin-top:18px;padding:16px;border:1px solid #5662a1;border-radius:12px}
@media(max-width:850px){.zlm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.zlm-grid{grid-template-columns:1fr}.zlm-header{align-items:flex-start;flex-direction:column}.zlm-shell{padding:16px}}
