.guide{max-width:940px;line-height:1.8;overflow-wrap:anywhere}.guide h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;max-width:22ch;margin:1rem 0 1.5rem}.guide h2{font-size:1.55rem;line-height:1.3;margin:2.7rem 0 1rem}.guide h3{margin-top:1.6rem}.guide p{margin:.85rem 0}.guide ul,.guide ol{padding-left:1.4rem;margin:1rem 0}.guide li{margin:.6rem 0}.guide-byline{font-size:.8rem;color:var(--muted,#a6b8a8)}.guide .answer{font-size:1.12rem;border-left:3px solid #6fcf92;padding:.1rem 1.2rem;background:rgba(111,207,146,.06);border-radius:0 12px 12px 0}.guide .evidence{padding:1.2rem;border:1px solid #456d52;border-radius:12px;background:#142b1d}.guide .evidence strong{font-size:1.1rem}.guide .actions{margin:1.5rem 0}.guide pre{overflow:auto;max-width:100%;font-size:.85rem;line-height:1.6;background:#07180e;color:#d5f7df;padding:1.2rem;border:1px solid #456d52;border-radius:12px}.guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.guide pre code{white-space:pre;overflow-wrap:normal}.guide .table-scroll{overflow-x:auto;margin:1.4rem 0}.guide table{border-collapse:collapse;width:100%;min-width:470px;text-align:left}.guide caption{text-align:left;font-weight:700;margin-bottom:.6rem}.guide th,.guide td{padding:.7rem;border-bottom:1px solid #456d52;vertical-align:top}.guide details{border-top:1px solid #456d52;padding:1rem 0}.guide summary{cursor:pointer;font-weight:700}.guide .guide-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.guide .guide-links a{display:block;padding:1rem;border:1px solid #456d52;border-radius:12px}.guide .guide-links span{display:block;font-size:.85rem;color:#b4cdbb}.guide .digest{font-size:.75rem;overflow-wrap:anywhere}.guide figure{margin:1.5rem 0}.guide figure img{display:block;max-width:100%;height:auto;border-radius:12px}.guide figcaption{font-size:.8rem;color:#b4cdbb}.guide a:focus-visible,.guide summary:focus-visible{outline:3px solid #b5eaaa;outline-offset:4px}@media(max-width:480px){.guide .answer{padding-left:.8rem}.guide pre{padding:.8rem;font-size:.75rem}.guide .table-scroll{margin-right:0}.guide .actions a{max-width:100%;white-space:normal}}
