.treatment-hero { background-image: linear-gradient(#30271c8c,#30271c8c),var(--treatment-image); }
.treatment-page .treatment-hero p { margin-bottom: 4px; }
.treatment-page .treatment-tags { display: flex; flex-wrap: wrap; gap: 24px; margin: 40px 0 0; padding: 0; list-style: none; }
.treatment-tags li { border: 1px solid #c3a65b; padding: 14px 20px; border-radius: 8px; background: #8e776855; backdrop-filter: blur(8px); }
.treatment-page .laser-card > p:last-child { margin-top: 24px; margin-bottom: 0; }
.treatment-checks { columns: 2; column-gap: 30px; }
.treatment-checks li { break-inside: avoid; }
.treatment-zones { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 30px; margin: 32px 0; }
.treatment-zones > div { border-bottom: 1px solid #c3a65b; padding-bottom: 16px; }
.treatment-zones h3 { font-weight: 400; font-size: 22px; margin-bottom: 12px; }
.treatment-methods > .laser-row { margin-top: 30px; }
.treatment-page .treatment-methods .laser-row h2 { font-family: 'Inter',sans-serif; font-size: 22px; }
.treatment-bullets { padding-left: 24px; margin: 20px 0 30px; }
.treatment-page main h3 { font-weight: 400; }
.treatment-page .laser-content > section > h3 { font-family: 'Cormorant Garamond',serif; margin-bottom: 20px; font-size: 26px; }
.treatment-page #contacts h2 { font-family: 'Cormorant Garamond',serif; }
.treatment-page .laser-row img { min-width: 0; }
@media (max-width: 767px) {
 .treatment-checks { columns: 1; }
 .treatment-zones { grid-template-columns: minmax(0,1fr); }
 .treatment-page .treatment-tags { gap: 12px; }
 .treatment-tags li { font-size: 14px; padding: 12px; }
 .treatment-page .treatment-hero h1 { font-size: 34px; overflow-wrap: anywhere; }
 .treatment-page .treatment-methods .laser-row h2 { font-size: 24px !important; }
}
