.page-qj{--qj-open:#3182f6;--qj-closed:#ef4444;--qj-selected:#22c55e}.page-qj .crumb{padding:28px 0 0;font-size:14px}.page-qj .crumb a{color:var(--ink-muted);text-decoration:none}.page-qj .hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px 0 72px;display:grid}.page-qj .id{align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-qj .id img{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--paper);object-fit:contain;width:88px;height:88px;padding:10px}.page-qj .id b{font-size:20px;display:block}.page-qj .id span{color:var(--ink-muted);font-size:14px}.page-qj .hero h1{font-size:clamp(32px,4.2vw,48px);line-height:1.18}.page-qj .hero p{color:var(--ink-muted);max-width:46ch;margin:18px 0 0;font-size:18px}.page-qj .hero .btn{margin-top:28px}@media (max-width:900px){.page-qj .hero{grid-template-columns:1fr;gap:36px}}.page-qj .facts{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.page-qj .facts .tag{padding:4px 12px;font-size:14px}.page-qj .sec{padding:calc(var(--section) / 2) 0}.page-qj .sec h2{margin-bottom:28px;font-size:clamp(26px,3vw,36px);line-height:1.25}.page-qj .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-qj .steps li{border:1px solid var(--line);border-radius:var(--r-lg);counter-increment:s;flex-direction:column;padding:24px;display:flex}.page-qj .steps li:before{content:counter(s);background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.page-qj .steps b{margin-bottom:6px;font-size:20px;font-weight:400;display:block}.page-qj .steps span{color:var(--ink-muted);font-size:16px}@media (max-width:900px){.page-qj .steps{grid-template-columns:1fr}}.page-qj .cut{aspect-ratio:390/280;border:1px solid var(--line);background:var(--paper-2);border-radius:12px;order:-1;max-width:340px;margin-bottom:18px;overflow:hidden}.page-qj .cut img{object-fit:cover;width:100%;height:100%;display:block}.page-qj .cut.c1 img{object-position:50% 50%}.page-qj .cut.c2 img{object-position:50% 70%}.page-qj .cut.c3 img{object-position:50% 100%}.page-qj .feat-wrap{grid-template-columns:1fr 250px;align-items:start;gap:56px;display:grid}.page-qj .feat-list{grid-template-columns:1fr;margin:0;display:grid}.page-qj .feat-list div{border-bottom:1px solid var(--line-soft);padding:18px 0}.page-qj .feat-list dt{margin-bottom:4px;font-size:18px;font-weight:600}.page-qj .feat-list dd{color:var(--ink-muted);margin:0;font-size:16px}.page-qj .feat-shot{margin:0}.page-qj .feat-shot .ph{width:100%}@media (max-width:760px){.page-qj .feat-wrap{grid-template-columns:1fr;gap:32px}.page-qj .feat-shot{max-width:250px}}.page-qj .legend{flex-wrap:wrap;gap:28px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.page-qj .legend i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.page-qj .legend .open{background:var(--qj-open)}.page-qj .legend .closed{background:var(--qj-closed)}.page-qj .legend .selected{background:var(--qj-selected)}.page-qj .note{background:var(--paper-2);border-radius:var(--r-lg);margin:0;padding:22px 24px;font-size:16px}.page-qj .note b{margin-bottom:6px;display:block}.page-qj .where{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-qj .where div{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.page-qj .where b{margin-bottom:4px;font-size:16px;display:block}.page-qj .where span{color:var(--ink-muted);font-size:16px}@media (max-width:900px){.page-qj .where{grid-template-columns:1fr}}.page-qj .open-row{margin:28px 0 0}
