.guide{--g-bg:#fff;--g-surface-2:#fafbfa;--g-surface-green:#f7faf8;--g-ink:#111311;--g-muted:#6f746f;--g-muted-2:#8b918c;--g-line:#e0e3e0;--g-line-strong:#d2d7d3;--g-accent:#2d7356;--g-accent-soft:#eef6f1;--g-amber:#9a6505;--g-amber-soft:#fff7e7;--g-red:#c24b4b;--g-red-soft:#fff1f1;background:var(--g-bg);color:var(--g-ink);letter-spacing:-.012em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.68}.guide .wrap{max-width:1080px;margin:0 auto;padding:0 22px}.guide a{color:inherit;text-decoration:none}.guide-nav{border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff0;position:sticky;top:0}.guide-nav-inner{align-items:center;gap:18px;padding:15px 22px;display:flex}.guide-brand{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.guide-mark{background:var(--g-ink);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;line-height:1;display:grid}.guide-links{color:#5f655f;gap:20px;margin-left:auto;font-size:14px;display:flex}.guide-links a:hover{color:var(--g-accent)}.guide-hero{padding:66px 0 56px}.guide-eyebrow{border:1px solid var(--g-line);color:#5e645f;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.guide h1{letter-spacing:-.05em;text-wrap:balance;line-break:strict;margin:0 0 22px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.08}.guide h1 strong{color:var(--g-accent);font-weight:800}.guide-lead{color:#626762;text-wrap:pretty;line-break:strict;max-width:680px;margin:0 0 28px;font-size:19px;line-height:1.85}.guide-lead b{color:#202420;font-weight:700}.guide-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.guide-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.guide-btn.pri{background:var(--g-accent);color:#fff}.guide-btn.pri:hover{background:#3d8065}.guide-btn.gho{border-color:var(--g-line-strong);color:#202420;background:#fff}.guide-btn.gho:hover{border-color:var(--g-accent);color:var(--g-accent)}.guide-trust{color:#747a75;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.guide-trust li:before{content:"·";color:var(--g-accent);margin-right:6px;font-weight:700}.guide-block{border-top:1px solid var(--g-line);padding:46px 0}.guide-block.alt{background:var(--g-surface-green);border-top:0}.guide h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.26}.guide-sub{color:var(--g-muted);max-width:700px;margin:0 0 24px;font-size:15.5px}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--g-line);background:#fff;border-radius:18px;padding:17px 18px}.guide-card h3{margin:8px 0 7px;font-size:16.5px}.guide-card p{color:#5b615b;margin:0;font-size:14px;line-height:1.78}.guide-verdict{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.guide-card.ok .guide-verdict{background:var(--g-accent-soft);color:var(--g-accent)}.guide-card.no .guide-verdict{background:var(--g-red-soft);color:var(--g-red)}.guide-card.warn .guide-verdict{background:var(--g-amber-soft);color:var(--g-amber)}.guide-card.ok{border-color:#cfe6db}.guide-card.no{border-color:#f0d7d6}.guide-foot-note{color:var(--g-muted-2);margin:20px 0 0;font-size:13.5px}.guide-table-scroll{overflow-x:auto}.guide-table{border-collapse:collapse;border:1px solid var(--g-line);background:#fff;border-radius:16px;width:100%;font-size:14px;overflow:hidden}.guide-table th,.guide-table td{border-bottom:1px solid var(--g-line);text-align:left;vertical-align:top;padding:13px 15px}.guide-table thead th{background:var(--g-surface-2);color:#4e554f;font-size:12.5px}.guide-table tbody th{color:var(--g-accent);white-space:nowrap;font-weight:700}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.guide-faq{border:1px solid var(--g-line);background:#fff;border-radius:16px;margin:9px 0}.guide-faq summary{cursor:pointer;justify-content:space-between;gap:14px;padding:15px 18px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";color:var(--g-muted-2);font-family:ui-monospace,Consolas,monospace;font-size:18px;line-height:1}.guide-faq[open] summary:after{content:"–"}.guide-faq p{color:#5b615b;margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.82}.guide-cta{border-top:1px solid var(--g-line);background:var(--g-ink);color:#fff;padding:52px 0}.guide-cta h2{color:#fff}.guide-cta p{color:#b9c2bb;max-width:680px;margin:0 0 22px;font-size:15.5px}.guide-btn.gho.light{color:#fff;background:0 0;border-color:#4a534c}.guide-btn.gho.light:hover{border-color:#fff}.guide-footer{border-top:1px solid var(--g-line);padding:22px 0 34px}.guide-footer-inner{color:var(--g-muted);flex-wrap:wrap;gap:20px;font-size:13.5px;display:flex}.guide-footer a:hover{color:var(--g-accent)}@media (max-width:720px){.guide-links{gap:14px;font-size:13px}.guide-hero{padding:44px 0 40px}.guide-block{padding:36px 0}}
