.mirror-cards-page{color:#211a1c;background:#fffaf7}.cards-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1250px;margin:auto;padding:60px 30px;display:grid}.cards-hero h1{font-family:var(--uxpm-heading),Georgia,serif;margin:24px 0;font-size:clamp(40px,5vw,68px);line-height:1.04}.cards-hero em,.cards-editorial em,.cards-final em,.cards-prices em{color:#9b2855}.cards-hero p{margin:24px 0;font-size:16px;line-height:1.8}.cards-hero figure{margin:0}.cards-hero img{border-radius:22px;width:100%;height:auto;display:block}.cards-hero figcaption{text-align:center;color:#665a5f;margin-top:12px;font-size:12px}.cards-hero p.cards-hero-note{font-size:12px}.cards-benefits{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1180px;margin:0 auto;padding:30px 24px 60px;display:grid}.cards-benefits h2{font-family:var(--uxpm-heading),Georgia,serif;font-size:28px;line-height:1.15}.cards-benefits p,.cards-editorial p,.cards-final p,.cards-prices p{color:#584d52;font-size:15px;line-height:1.85}.cards-editorial,.cards-prices{max-width:1100px;margin:auto;padding:55px 24px}.cards-editorial h2,.cards-final h2,.cards-prices h2{font-family:var(--uxpm-heading),Georgia,serif;font-size:42px;line-height:1.1}.cards-specs,.cards-prices>div{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.cards-specs>div,.cards-prices article{background:#f4e9ed;border-radius:16px;padding:22px}.cards-specs strong,.cards-specs span{display:block}.cards-specs span{margin-top:8px;font-size:12px;line-height:1.7}.cards-prices article>strong{color:#932451;font-size:24px}.cards-prices a,.cards-final p a{color:#932451;text-underline-offset:4px;text-decoration:underline}.cards-editorial details{border-bottom:1px solid #d4c7ce;padding:20px 0}.cards-editorial summary{cursor:pointer;min-height:28px;font-weight:600}.cards-final{text-align:center;max-width:850px;margin:auto;padding:40px 24px 70px}.cards-final .mmp-button{margin:20px 0}.cards-hero .breadcrumb{margin-bottom:24px}@media (max-width:767px){.cards-hero{grid-template-columns:1fr;gap:20px;padding:32px 20px}.cards-hero h1{font-size:43px}.cards-hero p{font-size:14px}.cards-hero figure{max-width:480px}.cards-benefits{grid-template-columns:1fr;gap:16px;padding:20px}.cards-benefits h2{margin:0}.cards-specs,.cards-prices>div{grid-template-columns:1fr 1fr}.cards-editorial,.cards-prices{padding:35px 20px}.cards-editorial h2,.cards-final h2,.cards-prices h2{font-size:34px}.cards-prices article{padding:16px}}
