/* Scoped pregnancy content only, preserving site-wide header/footer */
.pregnancy-updated{--pg-purple:#812378;--pg-line:#e8d6e7;--pg-soft:#fcf6fb;color:#251c25}
.pregnancy-updated *, .pregnancy-updated *::before,.pregnancy-updated *::after{box-sizing:border-box}
.pregnancy-updated .container{width:min(1100px,calc(100% - 36px));max-width:1100px;margin-inline:auto}
.pregnancy-updated .pregnancy-hero{padding:62px 0 56px;background:linear-gradient(150deg,#faf2fa,#fff 76%)}
.pregnancy-updated .pregnancy-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
.pregnancy-updated .eyebrow,.pregnancy-updated .section-label{color:var(--pg-purple);display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;margin-bottom:13px}
.pregnancy-updated h1{font-size:clamp(32px,4.5vw,55px);line-height:1.13;margin:0 0 20px;letter-spacing:-.035em}
.pregnancy-updated h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 18px}
.pregnancy-updated h3{font-size:21px;line-height:1.3;margin:0 0 12px}
.pregnancy-updated p,.pregnancy-updated li{line-height:1.7}
.pregnancy-updated .lead{font-size:17px;line-height:1.7}
.pregnancy-updated .hero-image-card{overflow:hidden;border-radius:23px;box-shadow:0 12px 35px #351f3821}
.pregnancy-updated .hero-image-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.pregnancy-updated .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.pregnancy-updated .btn,.pregnancy-updated .pregnancy-book-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;text-decoration:none;font-size:13px;font-weight:800;border-radius:7px}
.pregnancy-updated .btn-primary,.pregnancy-updated .pregnancy-book-btn{background:var(--pg-purple);color:white!important}
.pregnancy-updated .btn-secondary{color:var(--pg-purple);background:#fff;border:1px solid var(--pg-line)}
.pregnancy-updated .tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.pregnancy-updated .tag-row span{font-size:12px;color:var(--pg-purple);background:#f6e9f4;border-radius:22px;padding:7px 12px;font-weight:700}
.pregnancy-updated .icon-points{display:grid;gap:10px;margin:22px 0}
.pregnancy-updated .icon-points>div{display:flex;gap:12px;background:#fff;padding:12px 14px;border:1px solid var(--pg-line);border-radius:12px;font-size:14px}
.pregnancy-updated .icon-dot{flex:none;width:9px;height:9px;margin-top:9px;background:var(--pg-purple);border-radius:100%}
.pregnancy-updated .mini-note{font-size:13px;color:#655a65}
.pregnancy-updated .section{padding:58px 0}
.pregnancy-updated .section-soft{background:var(--pg-soft)}
.pregnancy-updated .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pregnancy-updated .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pregnancy-updated .card,.pregnancy-updated .highlight-box{border-radius:18px;padding:24px}
.pregnancy-updated .card{background:#fff;border:1px solid var(--pg-line)}
.pregnancy-updated .highlight-box{background:#362239;color:#fff}
.pregnancy-updated .highlight-box p,.pregnancy-updated .highlight-box li{color:#fff}
.pregnancy-updated .highlight-box ul{padding-left:20px}
.pregnancy-updated .info-list{display:grid;gap:11px}
.pregnancy-updated .info-list>div{padding:15px 17px;background:#faf0f8;border-radius:12px;line-height:1.6}
.pregnancy-updated .seo-copy{columns:2;column-gap:40px}
.pregnancy-updated .pregnancy-price-card{border:1px solid var(--pg-line);border-radius:14px;background:#fff;padding:16px 20px;max-width:850px}
.pregnancy-updated .method-prices{width:100%;color:#251c25}
.pregnancy-updated .method-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(75px,110px) minmax(75px,110px);column-gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--pg-line)}
.pregnancy-updated .method-row:last-child{border-bottom:0}
.pregnancy-updated .method-head{color:var(--pg-purple);font-weight:800;font-size:13px}
.pregnancy-updated .method-head>span:not(:first-child),.pregnancy-updated .method-cost{text-align:center}
.pregnancy-updated .method-service{font-size:14px;overflow-wrap:anywhere}
.pregnancy-updated .method-service small{display:block;color:#6d626c;font-size:12px;margin-top:3px}
.pregnancy-updated .method-cost{color:var(--pg-purple);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.pregnancy-updated .faq-list details{border-bottom:1px solid var(--pg-line)}
.pregnancy-updated .faq-list summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:19px 0;font-weight:750}
.pregnancy-updated .accordion-icon{color:var(--pg-purple)}
.pregnancy-updated .accordion-content{padding-bottom:14px}
.pregnancy-updated .cta-box{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#38223b;color:#fff;padding:32px;border-radius:20px}
.pregnancy-updated .cta-box p{color:#fff}
@media(max-width:900px){.pregnancy-updated .pregnancy-hero-grid{grid-template-columns:1fr}.pregnancy-updated .hero-image-card{max-width:540px}.pregnancy-updated .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pregnancy-updated .pregnancy-hero{padding:36px 0}.pregnancy-updated .section{padding:40px 0}.pregnancy-updated .grid-2,.pregnancy-updated .grid-3{grid-template-columns:1fr}.pregnancy-updated .seo-copy{columns:1}.pregnancy-updated .cta-box{display:block;padding:23px}.pregnancy-updated .cta-box .btn{margin-top:15px}.pregnancy-updated .hero-image-card img{aspect-ratio:5/4}.pregnancy-updated .method-row{grid-template-columns:minmax(0,1fr) 65px 65px;gap:5px}.pregnancy-updated .method-service{font-size:12px}.pregnancy-updated .method-cost{font-size:14px}.pregnancy-updated .pregnancy-price-card{padding:12px}.pregnancy-updated .hero-actions .btn{flex:1}}
