.kpage{max-width:760px;margin:0 auto}.kpage .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 16px}.kpage .crumb a{text-decoration:none;color:var(--ink-soft)}.kpage .crumb a:hover{color:var(--gold-ink)}.kpage .crumb .sep{opacity:.55}.kpage .crumb b{color:var(--ink);font-weight:600}.kpage h1{font-size:clamp(26px,5.6vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.kpage .lede{font-size:16px;color:var(--ink-soft);margin:0 0 16px}.kpage .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 4px}.kpage .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:5px 10px;border-radius:999px}.kpage .chip svg{width:14px;height:14px;stroke:var(--ink-soft);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.kpage .chip b{color:var(--ink);font-weight:600}.kpage .kfilter{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px}.kpage .kfilter button{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:.15s}.kpage .kfilter button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kpage .kgroup{margin-top:30px}.kpage .kg-h{font-size:18px;font-weight:700;margin:0;color:var(--ink);scroll-margin-top:92px}.kpage .kg-d{font-size:13.5px;color:var(--ink-soft);margin:5px 0 0;line-height:1.55}.kpage .alist{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media(min-width:600px){.kpage .alist{grid-template-columns:1fr 1fr}}.kpage .acard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;transition:border-color .15s}.kpage .acard:hover{border-color:var(--gold)}.kpage .acard h3{font-size:15.5px;font-weight:700;margin:0 0 5px;color:var(--ink)}.kpage .acard p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0 0 11px;flex:1}.kpage .acard .rt{font-size:12px;color:var(--ink-soft);font-weight:600;display:inline-flex;align-items:center;gap:6px}.kpage .acard .rt svg{width:14px;height:14px;stroke:var(--ink-soft);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.kpage .whyrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.kpage .whyrow span{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px}.kpage .whyrow svg{width:15px;height:15px;stroke:var(--up);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.kpage .onpage{margin:20px 0 4px}.kpage .onpage-t{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 9px}.kpage .onpage-links{display:flex;flex-wrap:wrap;gap:7px}.kpage .onpage-links a{font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;transition:border-color .15s}.kpage .onpage-links a:hover{border-color:var(--gold);color:var(--gold-ink)}.kpage .prose h2{font-size:clamp(19px,4vw,23px);font-weight:800;letter-spacing:-.01em;margin:30px 0 10px;scroll-margin-top:92px}.kpage .prose h3{font-size:16.5px;font-weight:600;margin:22px 0 7px}.kpage .prose p{font-size:16px;margin:0 0 13px;line-height:1.65}.kpage .prose ul,.kpage .prose ol{margin:10px 0 14px;padding-left:22px}.kpage .prose li{margin:5px 0;line-height:1.6}.kpage .prose ul li::marker{color:var(--gold)}.kpage .prose a{color:var(--gold-ink);font-weight:600;text-decoration:none}.kpage .prose a:hover{text-decoration:underline;text-underline-offset:2px}.kpage .prose strong{font-weight:600}.kpage .prose .ex{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:13px 16px;margin:0 0 14px;font-size:15px}.kpage .prose .ex .exl{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.kpage .prose .ex .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.kpage .prose .ex p{font-size:15px;margin:0}.kpage .callout{background:var(--highlight);border:1px solid #E8D9A8;border-radius:14px;padding:18px 20px;margin:22px 0}.kpage .callout p{margin:0;font-size:15px}.kpage .callout p+p{margin-top:10px}.kpage .callout a{color:var(--gold-ink);font-weight:600;text-decoration:none}.kpage .note{font-size:13px;color:var(--ink-soft);margin:14px 2px 0;line-height:1.55}.kpage .note a{color:var(--gold-ink);font-weight:600;text-decoration:none}.kpage .faq summary{font-size:15.5px}.kpage .faq .ans{font-size:15px}.kpage .faq .ans a{color:var(--gold-ink);font-weight:600;text-decoration:none}.kpage .cards{grid-template-columns:1fr}@media(min-width:620px){.kpage .cards{grid-template-columns:1fr 1fr}}
