.lpage{max-width:760px;margin:0 auto}.lpage .revchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--gold-ink);background:var(--highlight);border:1px solid #E8D9A8;border-radius:999px;padding:6px 13px;margin:2px 0 0}.lpage .revchip svg{width:14px;height:14px;stroke:var(--gold-ink);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.lpage .toolgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}@media(min-width:600px){.lpage .toolgrid{grid-template-columns:1fr 1fr}}.lpage .toolcard{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;transition:border-color .15s}.lpage .toolcard:hover{border-color:var(--gold)}.lpage .toolcard .ic{flex:none;width:42px;height:42px;border-radius:11px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.lpage .toolcard .ic svg{width:22px;height:22px;stroke:var(--gold-ink);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.lpage .toolcard .tcb{min-width:0}.lpage .toolcard h3{font-size:15.5px;font-weight:700;margin:0 0 3px;color:var(--ink)}.lpage .toolcard p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0}.lpage .toolcard .more{display:inline-block;margin-top:9px;font-size:12.5px;font-weight:600;color:var(--gold-ink)}.lpage .whyrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.lpage .whyrow span{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px}.lpage .whyrow svg{width:15px;height:15px;stroke:var(--up);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.lpage .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 16px}.lpage .crumb a{text-decoration:none;color:var(--ink-soft)}.lpage .crumb a:hover{color:var(--gold-ink)}.lpage .crumb .sep{opacity:.55}.lpage .crumb b{color:var(--ink);font-weight:600}.lpage h1{font-size:clamp(26px,5.6vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.lpage .lede{font-size:16px}.lpage .meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.lpage .chip.rev{background:var(--highlight);border-color:#e8d9a8;color:var(--gold-ink)}.lpage .chip.rev b{color:var(--gold-ink)}.lpage .lnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.lpage .lnav a{font-size:13.5px;font-weight:600;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:8px 13px;border-radius:999px}.lpage .lnav a:hover{border-color:var(--gold);color:var(--gold-ink)}.lpage .lnav a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lpage .callout{background:var(--highlight);border:1px solid #E8D9A8;border-radius:14px;padding:18px 20px;margin:0 0 26px}.lpage .callout h2{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 11px}.lpage .callout ul{margin:0;padding-left:20px}.lpage .callout li{margin-bottom:8px;font-size:15px}.lpage .callout li:last-child{margin-bottom:0}.lpage .callout li b{font-weight:600}.lpage .prose h2{font-size:clamp(19px,4vw,23px);font-weight:800;letter-spacing:-.01em;margin:30px 0 10px}.lpage .prose h3{font-size:16.5px;font-weight:600;margin:22px 0 7px}.lpage .prose p{font-size:16px;margin:0 0 13px}.lpage .prose ul{margin:0 0 13px;padding-left:22px}.lpage .prose li{margin-bottom:7px}.lpage .prose a{color:var(--gold-ink);font-weight:600;text-decoration:none}.lpage .prose a:hover{text-decoration:underline;text-underline-offset:2px}.lpage .prose strong,.lpage .prose b{font-weight:600}.lpage .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}.lpage .prose .ex .exl{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.lpage .prose .ex .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.lpage .basis{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;margin:28px 0 8px}.lpage .basis-h{padding:13px 16px;background:var(--paper);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.lpage .bitem{padding:13px 16px;border-top:1px solid var(--line)}.lpage .bitem:first-of-type{border-top:0}.lpage .bitem .bt{font-weight:600;font-size:14.5px}.lpage .bitem .bm{font-size:13px;color:var(--ink-soft);margin-top:2px}.lpage .faq{margin-top:14px}.lpage .faq summary{font-size:15.5px}.lpage .faq .ans{font-size:15px;max-width:none}.lpage .faq .ans a{color:var(--gold-ink);font-weight:600;text-decoration:none}.lpage .section{margin-top:34px}.lpage .cards{grid-template-columns:1fr}@media(min-width:620px){.lpage .cards{grid-template-columns:1fr 1fr}}.lpage .lcard{padding:15px 16px}.lpage .lcard h3{font-size:15px}.lpage .disclaimer{font-size:12.5px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:18px;margin-top:34px;line-height:1.6}.lpage .disclaimer b{color:var(--ink);font-weight:600}
