.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-card{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid #8195ce44;border-radius:20px;background:linear-gradient(135deg,#192548,#0e1935);color:#e8ecff}.service-card h3{font:600 clamp(21px,2.3vw,30px)/1.25 OnestLocal,Arial,sans-serif;letter-spacing:-.02em}.service-card p{font:16px/1.7 Golos,Arial,sans-serif;color:#bac6e5}.service-card span{font:14px/1.5 Golos,Arial,sans-serif;color:#8cdddd;margin-top:auto}.service-card:hover{border-color:#a9baff}.service-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-steps article{border-top:1px solid #7c91c550;padding:22px 0}.service-steps h3{font:600 24px/1.3 OnestLocal,Arial,sans-serif;margin:0 0 16px}.service-faq details{border-bottom:1px solid #7e92c244;padding:20px 0}.service-faq summary{font:600 20px/1.5 OnestLocal,Arial,sans-serif;cursor:pointer;min-height:44px}.service-faq p{margin:16px 0}.service-related{padding:26px;border:1px solid #7d92c344;border-radius:18px;background:#131f40}.service-related a{color:#c5d5ff;text-decoration:underline;text-underline-offset:4px}.service-overview{height:auto!important;min-height:0!important;padding:70px 4%!important;background:#0b1430}.service-overview h2{font:600 clamp(30px,4vw,54px)/1.15 OnestLocal,Arial,sans-serif;margin:0 0 24px}.service-overview>.service-intro{max-width:760px;font:18px/1.7 Golos,Arial,sans-serif;color:#bdc8e6;margin:0 0 32px}.article-checklist{padding:24px;border:1px solid #8293bf44;border-radius:16px;background:#131f3b}.article-checklist li{margin:12px 0}.editorial-page .editorial-main{padding-bottom:70px}.footer-top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.editorial-page .product-cover{height:auto;aspect-ratio:2/1;object-fit:cover}.editorial-page .product-cover[src*="parfumistery-hero"]{aspect-ratio:3840/1240}.site-header nav a{min-height:44px}.hero-service-copy{max-width:700px!important}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr 1fr}.site-header nav{gap:14px!important}}
@media(max-width:700px){.service-grid,.service-steps{grid-template-columns:1fr}.service-card{padding:24px}.service-overview{padding:48px 6%!important}.service-steps{gap:4px}.site-header nav{gap:10px!important}.site-header nav a{font-size:9px!important}.footer-top{grid-template-columns:1fr}.service-faq summary{font-size:18px}}
.service-overview h2,.service-card h3{font-family:OnestLocal,Arial,sans-serif!important;font-weight:650!important}.service-overview{scroll-margin-top:120px}
