.dental-hero{padding:48px 0 72px;background:linear-gradient(125deg,#f5f0ff,#fff9f5)}.dental-hero-grid,.dental-split{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}.dental-page h1{font-size:clamp(36px,4.8vw,64px);line-height:1.08;letter-spacing:-.035em}.dental-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.dental-page h3{font-size:22px;line-height:1.3}.dental-page li,.dental-page p{font-size:17px;line-height:1.65}.dental-page .dental-intro{font-size:20px;margin:24px 0}.dental-page .dental-note{font-size:14px;margin-top:18px}.dental-panel{background:#fff;padding:32px;border:1px solid #ded5ef;border-radius:16px;box-shadow:0 12px 35px rgb(47 16 81/5%)}.dental-panel ul{padding-left:22px;margin:22px 0}.dental-panel li{margin:12px 0}.dental-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dental-cards article{padding:28px;border:1px solid #e4dced;border-radius:12px}.dental-page .dental-card-lead{color:#351269;font-weight:600;margin:16px 0 10px}.dental-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:32px 0;counter-reset:step}.dental-flow li{border-top:2px solid #8b54dd;padding-top:18px}.dental-flow strong{display:block;font-size:22px;margin-bottom:12px}.dental-faq{max-width:850px}.dental-faq details{border-bottom:1px solid #ded5ef;padding:20px 0}.dental-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}.dental-faq p{margin:16px 0 0}.dental-contact{background:#f6f2fc;scroll-margin-top:120px}.dental-page #priorities{scroll-margin-top:100px}.dental-page .dental-split p{margin:20px 0}@media(max-width:1000px){.dental-cards,.dental-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dental-hero{padding:28px 0 40px}.dental-hero-grid,.dental-split{gap:28px}.dental-cards,.dental-flow,.dental-hero-grid,.dental-split{grid-template-columns:minmax(0,1fr)}.dental-cards article,.dental-panel{padding:22px}.dental-page .section{padding-top:48px;padding-bottom:48px}.dental-page .hero-actions{align-items:stretch}.dental-page .button{white-space:normal;text-align:center}}