.guide-section{background:#ffffff;padding:56px 20px 72px;border-top:1px solid #ececf0}.guide-inner{max-width:820px;margin:0 auto;color:#1a1a1f;line-height:1.7;font-size:16.5px}.guide-inner h2{font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px;color:#0d0d12}.guide-inner h3{font-size:21px;font-weight:700;margin:36px 0 12px;color:#0d0d12}.guide-inner p{margin:0 0 16px}.guide-inner ol,.guide-inner ul{margin:0 0 18px;padding-left:22px}.guide-inner li{margin-bottom:8px}.guide-inner strong{color:#0d0d12;font-weight:700}.guide-inner a{color:#5b5bd6;text-decoration:underline;text-underline-offset:3px}.guide-inner a:hover{color:#3f3fb8}.guide-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#6b6b78;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #ececf0}.guide-meta span:before{content:"·";margin-right:14px;color:#c9c9d0}.guide-meta span:first-child:before{content:none;margin-right:0}.guide-tldr{background:#f5f5fa;border-left:3px solid #5b5bd6;padding:14px 18px;border-radius:6px;margin:0 0 28px;font-size:15.5px}.guide-tldr strong{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5b5bd6;margin-bottom:4px}.guide-faq{margin-top:32px}.guide-faq h3{margin-top:0}.guide-faq details{border:1px solid #ececf0;border-radius:8px;padding:14px 18px;margin-bottom:10px;background:#fafafd}.guide-faq summary{cursor:pointer;font-weight:600;color:#0d0d12;list-style:none;outline:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details[open] summary{margin-bottom:10px}@media (prefers-color-scheme:dark){.guide-section{background:#0d0d12;border-top-color:#2a2a35}.guide-inner,.guide-inner h2,.guide-inner h3,.guide-inner strong{color:#f5f5fa}.guide-meta{color:#9999a8;border-bottom-color:#2a2a35}.guide-tldr{background:#1a1a24;border-left-color:#8b8bf0}.guide-tldr strong{color:#8b8bf0}.guide-faq details{background:#14141c;border-color:#2a2a35}.guide-faq summary{color:#f5f5fa}.guide-inner a{color:#8b8bf0}}