.directory-intro{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.directory-intro code,.faq code{color:var(--lime);font:11px var(--mono)}.seo-copy,.faq,.page{max-width:1220px;margin:auto;padding:56px clamp(20px,4vw,46px);border-top:1px solid var(--line)}.seo-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.seo-copy h2,.faq h2,.page h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px}.seo-copy p,.faq p,.page p,.page li{color:var(--muted);line-height:1.72}.faq{padding-top:42px;padding-bottom:68px}.faq>h2{margin-bottom:20px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0}.footer-links{display:flex;gap:14px}.footer-links a:hover{color:var(--lime)}.page{max-width:880px;min-height:calc(100vh - 130px)}.page .back{display:inline-block;margin-bottom:34px;font:11px var(--mono);color:var(--lime)}.page h1{margin-bottom:18px}.page h2{font-size:21px;margin:34px 0 10px}.page ul{padding-left:20px}.contact-card{margin-top:28px;padding:20px;background:var(--panel);border:1px solid var(--line)}.contact-card p{margin:0 0 10px}.contact-card a{color:var(--lime);font:12px var(--mono);text-decoration:underline;text-underline-offset:3px}.logo{display:flex;align-items:center;gap:8px;white-space:nowrap}.logo img{width:28px;height:28px;display:block}.logo>span{color:var(--text);font-size:14px;letter-spacing:-.8px}.logo b{color:var(--lime);font-weight:700}@media(max-width:680px){.seo-copy{grid-template-columns:1fr;gap:20px}.footer-links{flex-wrap:wrap}.logo img{width:25px;height:25px}.logo>span{font-size:12px}}
