.guide-page{max-width:820px;margin:0 auto;padding:24px 18px 72px}.guide-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.guide-back{color:var(--ink-soft);font-size:.92rem;font-weight:700;text-decoration:none}.guide-back:hover{color:var(--gold-deep)}.guide-lang{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:800}.guide-article h1{color:var(--ink);margin:0 0 8px;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.3}.guide-lede{color:var(--muted);margin:0 0 8px;font-size:1.02rem;line-height:1.9}.guide-meta{color:var(--muted);margin:0 0 28px;font-size:.82rem}.guide-body h2{color:var(--gold-deep);border-inline-start:4px solid var(--gold);margin:40px 0 12px;padding-inline-start:12px;font-size:clamp(1.25rem,3.4vw,1.6rem)}.guide-body h3{color:var(--ink);margin:24px 0 8px;font-size:1.1rem}.guide-body p{color:var(--ink-soft);margin:0 0 14px;font-size:1rem;line-height:2}.guide-body ul,.guide-body ol{color:var(--ink-soft);margin:0 0 16px;padding-inline-start:22px;line-height:2}.guide-body li{margin-bottom:6px}.guide-body a{color:var(--gold-deep);font-weight:700;text-decoration:none}.guide-body a:hover{text-decoration:underline}.guide-body strong{color:var(--ink)}.guide-table-wrap{-webkit-overflow-scrolling:touch;margin:18px 0 22px;overflow-x:auto}.guide-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px;width:100%;font-size:.95rem;overflow:hidden}.guide-table th,.guide-table td{text-align:start;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:11px 14px;line-height:1.7}.guide-table thead th{background:var(--gold);color:var(--white);border-bottom:none;font-size:.92rem;font-weight:800}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table tbody th{color:var(--ink);background:color-mix(in srgb, var(--gold) 8%, transparent);font-weight:800}.guide-table td strong{color:var(--gold-deep)}.guide-note{background:color-mix(in srgb, var(--gold) 10%, var(--white));border:1px solid var(--line);border-inline-start:4px solid var(--gold);color:var(--ink-soft);border-radius:10px;margin:18px 0;padding:14px 18px;line-height:2}.guide-note strong{color:var(--ink)}.guide-related{margin-top:40px}.guide-related>h2{color:var(--gold-deep);border-inline-start:4px solid var(--gold);margin:0 0 14px;padding-inline-start:12px;font-size:1.3rem}.guide-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-related a{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:14px 18px;font-size:.98rem;font-weight:800;text-decoration:none;transition:border-color .15s;display:block}.guide-related a:hover{border-color:var(--gold)}.guide-related a span{color:var(--muted);margin-top:4px;font-size:.88rem;font-weight:500;display:block}.guide-faq{margin-top:40px}.guide-faq>h2{color:var(--gold-deep);border-inline-start:4px solid var(--gold);margin:0 0 16px;padding-inline-start:12px;font-size:1.3rem}.guide-faq details{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.guide-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:.98rem;font-weight:800;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";color:var(--gold-deep);flex-shrink:0;font-size:1.3rem;font-weight:900;line-height:1;transition:transform .2s}.guide-faq details[open] summary:after{transform:rotate(45deg)}.guide-faq details[open] summary{border-bottom:1px solid var(--line)}.guide-faq p{color:var(--ink-soft);margin:0;padding:14px 18px 16px;font-size:.93rem;line-height:2}.guide-cta{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:14px;margin-top:44px;padding:26px 20px}.guide-cta p{color:var(--ink-soft);margin:0 0 14px;line-height:1.9}.guide-cta .btn-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guide-cta a{border-radius:10px;padding:11px 22px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-block}.guide-cta .cta-gold{background:linear-gradient(135deg, var(--gold-deep), var(--gold));color:var(--white)}.guide-cta .cta-ghost{border:1px solid var(--line);color:var(--ink)}@media (max-width:560px){.guide-page{padding:16px 12px 56px}.guide-body p,.guide-body ul,.guide-body ol{font-size:.96rem}}
