.blog-page{background:#05070a;min-height:100vh}.blog-main{padding-top:120px;padding-bottom:72px}.blog-main h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px;max-width:22ch}.blog-lede{color:var(--text-muted);font-size:1.05rem;max-width:62ch;margin:0 0 28px}.blog-keyword{color:var(--text-subtle);font-size:.85rem;margin:0 0 32px}.blog-content{max-width:72ch}.blog-content h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:2.2rem 0 .75rem;letter-spacing:-.02em}.blog-content h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.blog-content li,.blog-content p{color:var(--text-muted);line-height:1.75}.blog-content p{margin:0 0 1rem}.blog-content ol,.blog-content ul{margin:0 0 1.1rem;padding-left:1.25rem}.blog-content li+li{margin-top:.4rem}.blog-content a{color:var(--blue-light);text-decoration:underline;text-underline-offset:3px}.blog-faq{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);max-width:72ch}.blog-faq h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 1rem}.blog-faq article{border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;margin:0 0 .85rem;background:rgba(16,22,32,.55)}.blog-faq h3{margin:0 0 .45rem;font-size:1.05rem}.blog-faq p{margin:0;color:var(--text-muted);line-height:1.7}