/* HostSaid SEO pages - share the existing Peony design system */
.seo-page .header-inner{min-height:78px}.seo-hero{background:var(--hs-white);padding:78px 0 52px}.seo-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.seo-hero h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.045em;max-width:680px}.seo-lead{font-size:19px;line-height:1.7;max-width:590px;margin:24px 0 27px;color:var(--hs-ink)}.seo-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seo-small{margin-top:17px;font-size:12px;color:var(--hs-muted)}.seo-hero-media{overflow:hidden;background:var(--hs-rose);border-radius:24px;position:relative;min-height:350px}.seo-hero-media img{display:block;object-fit:cover;width:100%;height:400px}.seo-media-caption{position:absolute;left:20px;right:20px;bottom:18px;background:rgba(255,255,255,.94);color:var(--hs-ink);padding:13px 16px;border-radius:12px;font-weight:650;font-size:14px}.seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-info-card{padding:30px;border:1px solid var(--hs-line);border-radius:20px;background:var(--hs-white)}.seo-info-card h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:12px 0}.seo-info-card p{font-size:15px;line-height:1.8;color:var(--hs-muted);max-width:600px}.seo-index{display:inline-block;color:var(--hs-cta);font-size:12px;font-weight:750;letter-spacing:.15em}.seo-cta-band{background:var(--hs-rose);padding:65px 0}.seo-cta-content{display:flex;align-items:center;justify-content:space-between;gap:35px}.seo-cta-content h2{font-size:clamp(27px,3.5vw,44px);max-width:800px}.seo-cta-content p{margin-top:18px;max-width:760px}.seo-cta-content .btn{flex-shrink:0}.seo-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.seo-faq-list details{padding:18px 4px;border-bottom:1px solid var(--hs-line)}.seo-faq-list summary{font-size:17px;font-weight:700;cursor:pointer}.seo-faq-list p{margin-top:12px;color:var(--hs-muted)}.seo-bottom{text-align:center}.seo-bottom p{margin:15px 0 25px}.seo-footer{border-top:1px solid var(--hs-line);padding-top:35px;padding-bottom:45px;display:flex;flex-wrap:wrap;align-items:center;gap:15px 30px}.seo-footer nav{display:flex;gap:19px;margin-left:auto;font-size:14px}.seo-footer small{width:100%;color:var(--hs-muted)}.seo-resources{border-top:1px solid var(--hs-line)}.seo-resources h2{margin-bottom:22px}.seo-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.seo-resource-links a{padding:19px;background:var(--hs-rose);border-radius:14px;font-weight:700;line-height:1.45;min-height:85px}.seo-resource-links a:hover{background:var(--hs-lilac)}@media(max-width:850px){.seo-hero-grid{grid-template-columns:1fr;gap:28px}.seo-hero{padding:48px 0}.seo-hero-media img{height:310px}.seo-faq{grid-template-columns:1fr}.seo-cta-content{display:block}.seo-cta-content .btn{margin-top:20px}}@media(max-width:640px){.seo-hero{padding:34px 0 28px}.seo-hero h1{font-size:clamp(31px,9vw,43px)}.seo-lead{font-size:17px}.seo-card-grid,.seo-resource-links{grid-template-columns:1fr}.seo-info-card{padding:23px}.seo-hero-media img{height:290px}.seo-faq-list summary{font-size:16px}.seo-cta-band{padding:45px 0}.seo-page .header-inner{gap:14px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.seo-page .desktop-nav{display:none}.seo-page .brand img{width:140px}.seo-page .header-actions{gap:10px}.seo-footer nav{margin:0}}
