.guide:lang(en){word-break:keep-all}.guide .hero h1 .clause{display:inline-block}.guide .hero{padding-bottom:28px}.guide .page-name{color:var(--accent-strong);background:#4e94861f;border-radius:999px;margin:0 0 14px;padding:4px 16px;font-size:1.2rem;font-weight:800;display:inline-block}.guide .hero .lede{margin-bottom:22px}.guide .small{font-size:.85rem}.guide .btn-ghost{color:var(--accent-strong);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.guide .btn-ghost:hover{background:var(--accent);color:#f3f5f2}.guide .actions{flex-wrap:wrap;gap:10px;display:flex}.guide .actions.center{justify-content:center}.guide .shots{grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 28px;display:grid}.guide .shots img{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;width:100%;height:auto}@media (max-width:600px){.guide .shots{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.guide .shots img{scroll-snap-align:start}}.guide .toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:36px;padding:16px 20px}.guide .toc-title{color:var(--ink);margin:0 0 6px;font-weight:700}.guide .toc ol{columns:2;column-gap:28px;margin:0;padding-left:1.4em;font-size:.95rem}@media (max-width:600px){.guide .toc ol{columns:1}}.guide h3.sub{color:var(--ink);margin:28px 0 8px;font-size:1.15rem}.guide .reads{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.guide .read{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide .read img{border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.guide .read-body{padding:14px 18px 16px}.guide .read .tab{color:var(--fg-muted);margin:0;font-size:.8rem;font-weight:700}.guide .read h3{color:var(--ink);margin:0 0 6px;font-size:1.15rem}.guide .read p:last-child{margin:0;font-size:.92rem}@media (max-width:600px){.guide .reads{grid-template-columns:1fr}}.guide .howto{grid-template-columns:1fr 240px;align-items:start;gap:28px;display:grid}.guide .howto>div>p:first-child{margin-top:0}.guide figure{margin:0}.guide figure img{border:1px solid var(--border);background:var(--bg-soft);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 6px 20px #173a521a}.guide figcaption{color:var(--fg-muted);text-align:center;margin-top:8px;font-size:.82rem;line-height:1.6}@media (max-width:640px){.guide .howto{grid-template-columns:1fr}.guide figure{max-width:260px;margin:0 auto}}.guide .trio{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}@media (max-width:640px){.guide .trio{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.guide .trio figure{scroll-snap-align:start;max-width:none;margin:0}}.guide .steps,.guide .points{margin:0 0 14px;padding-left:1.4em}.guide .steps li,.guide .points li{margin-bottom:8px}.guide .steps b{color:var(--ink)}.guide .table-wrap{margin:16px 0;overflow-x:auto}.guide .free-table{border-collapse:collapse;background:var(--bg-soft);border-radius:var(--radius);width:100%;font-size:.92rem;overflow:hidden}.guide .free-table th,.guide .free-table td{border:1px solid var(--border);text-align:left;padding:9px 12px;line-height:1.6}.guide .free-table thead th{color:var(--ink);background:#4e94861a;font-size:.85rem}.guide .free-table tbody th{color:var(--ink);font-weight:600}.guide .free-table td{white-space:nowrap;text-align:center;font-weight:700}.guide .free-table td.free{color:var(--accent-strong)}.guide .free-table td.pro{color:var(--fg-muted)}.guide .ways{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide .way{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.guide .way .kicker{color:var(--fg-muted);margin:0;font-size:.8rem}.guide .way h3{color:var(--ink);margin:0 0 8px;font-size:1.15rem}.guide .way p.muted{margin:0 0 10px;font-size:.92rem}.guide .way a{font-size:.92rem;font-weight:700}.guide .note{margin:14px 0 0;font-size:.9rem}@media (max-width:600px){.guide .ways{grid-template-columns:1fr}}.guide .faq h3{color:var(--ink);margin:22px 0 4px;font-size:1.05rem}.guide .faq h3:first-child{margin-top:0}.guide .faq p{margin:0}.guide section.block{scroll-margin-top:64px}
