.seoPage{color:#1d1713;min-height:100vh;font-family:var(--font-playfair), Georgia, serif;background:#fff8ef;padding:50px 20px 90px}.seoWrap{max-width:980px;margin:0 auto}.backLink{color:#9b5f30;margin-bottom:36px;font-family:Arial,sans-serif;font-weight:900;text-decoration:none;display:inline-block}.seoHero{text-align:center;margin:30px auto 70px}.seoHero .scriptLine{font-family:var(--font-script), cursive;color:#9b5f30;margin:0 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.seoHero h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(3rem,8vw,6.4rem);line-height:.95}.seoHero p{max-width:720px;margin:0 auto 28px;font-size:1.18rem;line-height:1.65}.seoButton{letter-spacing:.02em;background:linear-gradient(#2a211c 0%,#1d1713 100%);border-radius:999px;padding:15px 28px;font-family:Arial,sans-serif;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-block;box-shadow:0 12px 28px #00000029,inset 0 0 0 1px #ffffff14;color:#fff!important}.seoButton:after{content:" ♪";color:#f3c99f}.seoButton:hover{filter:brightness(1.08);transform:translateY(-4px)scale(1.04);box-shadow:0 18px 40px #00000038,0 0 18px #9b5f3040}.seoSection{background:#fff;border-radius:28px;margin-bottom:26px;padding:34px;box-shadow:0 12px 35px #00000012}.seoSection h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.seoSection h3{margin:24px 0 8px;font-family:Arial,sans-serif}.seoSection p,.seoSection li{font-size:1.05rem;line-height:1.75}.seoSection ol{padding-left:22px}blockquote{font-family:var(--font-script), cursive;color:#9b5f30;border-left:4px solid #9b5f30;margin:28px 0;padding-left:22px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25}.seoCta{text-align:center;color:#fff;background:#1d1713;border-radius:34px;margin-top:44px;padding:60px 30px}.seoCta h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.seoCta p{margin-bottom:24px;line-height:1.6}.seoCta .seoButton{background:#fff;color:#1d1713!important}.seoCta .seoButton:after{color:#9b5f30}@media (max-width:700px){.seoPage{padding-top:32px}.seoSection{padding:24px}}
