
.seo-landing{margin:0;background:#0b0b0b;color:#f5f5f5;font-family:Georgia,"Times New Roman",serif;line-height:1.55}
.seo-wrap{max-width:980px;margin:0 auto;padding:24px 16px}
.seo-header{border-bottom:1px solid #3a3a3a;background:#111}
.seo-header-inner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.seo-brand{color:#d4af37;font-size:1.35rem;text-decoration:none;font-weight:700}
.seo-nav a{color:#eee;margin-right:12px;text-decoration:none;font-size:.95rem}
.seo-nav a:hover{color:#d4af37}
.seo-cta{display:inline-block;background:#d4af37;color:#111!important;padding:10px 16px;text-decoration:none;font-weight:700;border-radius:2px}
.seo-cta-secondary{background:transparent;color:#d4af37!important;border:1px solid #d4af37;margin-left:8px}
.seo-page-h1{color:#d4af37;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:12px 0 18px}
.seo-page-h1-inline{display:block;max-width:980px;margin:18px auto 8px;padding:0 16px;text-align:center;font-size:clamp(1.25rem,2.4vw,1.75rem);color:#d4af37;font-family:Georgia,"Times New Roman",serif;font-weight:700}
.seo-main h2{color:#fff;font-size:1.35rem;margin-top:1.6rem}
.seo-main h3{color:#d4af37;font-size:1.05rem}
.answer-lead{font-size:1.05rem;color:#fff}
.content-list{padding-left:1.2rem}
.content-list a,.seo-footer a,.seo-breadcrumb a{color:#d4af37}
.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}
.related-card{border:1px solid #333;padding:14px;background:#151515}
.content-faq-item{border-top:1px solid #333;padding:10px 0}
.seo-footer{border-top:1px solid #333;margin-top:40px;padding:24px 0;color:#ccc;font-size:.95rem}
.seo-breadcrumb ol{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}
.seo-breadcrumb li:not(:last-child)::after{content:">";margin-left:6px;color:#777}
.seo-cta-row{margin:24px 0}
address{font-style:normal}
@media (max-width:700px){.seo-nav{display:flex;flex-wrap:wrap;gap:8px}.seo-cta-secondary{display:inline-block;margin:8px 8px 0 0}}
.cpt-form-wrap{max-width:720px;margin:28px auto;padding:20px 16px;background:#151515;border:1px solid #333;color:#f5f5f5;font-family:Georgia,"Times New Roman",serif}
.cpt-form-wrap h2{color:#d4af37;margin:0 0 12px}
.cpt-form-wrap label{display:block;margin:12px 0 4px;color:#eee}
.cpt-form-wrap input,.cpt-form-wrap select,.cpt-form-wrap textarea{width:100%;box-sizing:border-box;padding:10px;background:#111;border:1px solid #444;color:#fff}
.cpt-form-wrap .cpt-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.cpt-form-wrap button{margin-top:16px;background:#d4af37;color:#111;border:0;padding:12px 20px;font-weight:700;cursor:pointer}
