
:root{--yellow:#f6c400;--ink:#171717;--coal:#242424;--muted:#686868;--line:#dedede;--soft:#f7f7f2;--blue:#18335b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink);line-height:1.65}.topbar{background:#121212;color:#fff;font-size:13px}.topbar .wrap,.nav .wrap{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 22px}.nav{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:5}.brand{font-weight:900;font-size:26px;letter-spacing:-1px}.brand span{background:var(--yellow);padding:2px 8px;margin-right:6px}.nav a{color:#111;text-decoration:none;margin:0 10px;font-weight:700}.searchline{background:var(--yellow);border-bottom:4px solid #111}.searchline .wrap{max-width:1200px;margin:auto;display:grid;grid-template-columns:240px 1fr 130px;gap:12px;padding:14px 22px}.searchline input,.searchline select{padding:13px;border:2px solid #222;background:#fff}.searchline button{background:#111;color:#fff;border:0;font-weight:800}.layout{max-width:1200px;margin:28px auto;display:grid;grid-template-columns:285px 1fr;gap:30px;padding:0 22px}.side{border-right:1px solid var(--line);padding-right:20px}.side h3,.block-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid #111;padding-bottom:8px}.catlink{display:block;padding:13px 8px;border-bottom:1px solid var(--line);color:#111;text-decoration:none;font-weight:800}.machine-hero{background:#1e1e1e;color:#fff;min-height:310px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.machine-hero .copy{padding:38px}.machine-hero h1{font-size:50px;line-height:1.02;margin:0 0 14px}.machine-panel{background:linear-gradient(135deg,#333,#111);height:100%;display:flex;align-items:center;justify-content:center}.gear{width:220px;height:220px;border:24px solid var(--yellow);border-radius:50%;box-shadow:0 0 0 28px #2b2b2b inset}.strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:24px 0}.strip a{padding:18px;text-decoration:none;color:#111;border-right:1px solid var(--line);font-weight:800}.article-list{display:grid;gap:14px}.listing{border:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;min-height:118px;background:#fff}.tagbox{background:var(--soft);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900}.listing div:last-child{padding:16px}.listing a{font-size:22px;color:#111;text-decoration:none;font-weight:900}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.tile{background:#f7f7f7;border-top:5px solid var(--yellow);padding:20px}.footer{background:#202020;color:#eee;margin-top:45px}.footer .wrap{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;padding:34px 22px}.footer a{color:#eee;display:block;text-decoration:none;margin:6px 0}.breadcrumb{font-size:13px;color:#666;margin:18px 0}.notice,.risk{border-left:6px solid var(--yellow);background:#fff8d6;padding:15px;margin:18px 0;font-weight:700}.article{max-width:900px}.article h1{font-size:42px;line-height:1.12}.article h2{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.faq dt{font-weight:900;margin-top:15px}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related a{border:1px solid var(--line);padding:12px;text-decoration:none;color:#111;font-weight:800}.coming{border:2px dashed #aaa;padding:22px;margin-top:24px;background:#fafafa}@media(max-width:800px){.layout,.machine-hero,.footer .wrap,.searchline .wrap{grid-template-columns:1fr}.side{border-right:0}.tiles,.related,.strip{grid-template-columns:1fr}.machine-hero h1{font-size:34px}}
