.cylinder-service-hero__actions { margin-top: 20px; }
#cylinder-prices { scroll-margin-top: 90px; }
.cylinder-page-section { padding: 78px 0; }
.cylinder-page-section__head { max-width: 900px; margin: 0 auto 36px; text-align: center; }
.cylinder-page-section__head h2 { margin: 0 0 14px; color: #171717; font-size: clamp(30px,3.3vw,44px); line-height: 1.12; text-transform: none; }
.cylinder-page-section__head p { margin: 0; color: #606060; font-size: 16px; line-height: 1.65; }
.cylinder-reasons-section, .cylinder-options-section { background: #f6f6f4; }
.cylinder-reasons-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.cylinder-reason { min-height: 180px; padding: 24px 22px; border: 1px solid #dededb; border-radius: 18px; background: #fff; box-shadow: 0 12px 32px rgba(19,19,19,.055); }
.cylinder-reason__icon, .cylinder-option__icon { display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; margin-bottom: 16px; border-radius: 50%; background: #202020; color: #f5b900; font-size: 18px; }
.cylinder-reason h3, .cylinder-option h3 { margin: 0 0 8px; color: #171717; font-size: 19px; line-height: 1.32; }
.cylinder-reason p, .cylinder-option p { margin: 0; color: #606060; font-size: 13px; line-height: 1.58; }
.cylinder-reasons-note { margin: 26px 0 0; padding: 20px 23px; border-left: 4px solid #f5b900; border-radius: 0 14px 14px 0; background: #242424; color: #fff; font-size: 13px; line-height: 1.6; }
.cylinder-reasons-note strong { color: #f5b900; }
.cylinder-measure-section { background: #fff; }
.cylinder-measure-layout { display: grid; grid-template-columns: 1.1fr .9fr; gap: 24px; align-items: stretch; }
.cylinder-measure-list { display: grid; gap: 12px; }
.cylinder-measure-item { display: grid; grid-template-columns: 42px 1fr; gap: 14px; padding: 19px 20px; border: 1px solid #dededb; border-radius: 15px; background: #fff; }
.cylinder-measure-item span { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 50%; background: #f5b900; color: #171717; font-weight: 800; }
.cylinder-measure-item h3 { margin: 1px 0 5px; font-size: 17px; color: #171717; }
.cylinder-measure-item p { margin: 0; color: #606060; font-size: 12px; line-height: 1.55; }
.cylinder-measure-card { padding: 31px; border-radius: 20px; background: #222; color: #fff; }
.cylinder-measure-card h3 { margin: 0 0 18px; color: #fff; font-size: 25px; }
.cylinder-measure-card p { margin: 0 0 17px; color: rgba(255,255,255,.75); font-size: 14px; line-height: 1.65; }
.cylinder-measure-card ul { margin: 0; padding: 0; list-style: none; }
.cylinder-measure-card li { position: relative; padding: 13px 0 13px 25px; border-top: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.78); font-size: 13px; line-height: 1.5; }
.cylinder-measure-card li::before { position: absolute; top: 19px; left: 2px; width: 8px; height: 8px; border-radius: 50%; background: #f5b900; content: ""; }
.cylinder-options-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.cylinder-option { padding: 25px 22px; border: 1px solid #dededb; border-radius: 17px; background: #fff; }
.cylinder-decision-section { background: #fff; }
.cylinder-decision { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.cylinder-decision article { padding: 29px; border: 1px solid #dededb; border-radius: 20px; background: #f8f8f6; }
.cylinder-decision article:last-child { background: #222; color: #fff; }
.cylinder-decision h3 { margin: 0 0 13px; color: #171717; font-size: 24px; }
.cylinder-decision article:last-child h3 { color: #fff; }
.cylinder-decision p { margin: 0; color: #5d5d5d; font-size: 14px; line-height: 1.65; }
.cylinder-decision article:last-child p { color: rgba(255,255,255,.75); }
@media(max-width:991px){.cylinder-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cylinder-measure-layout{grid-template-columns:1fr}.cylinder-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cylinder-page-section{padding:54px 0}.cylinder-page-section__head{margin-bottom:27px;text-align:left}.cylinder-page-section__head h2{font-size:31px}.cylinder-page-section__head p{font-size:14px}.cylinder-reasons-grid,.cylinder-options-grid,.cylinder-decision{grid-template-columns:1fr}.cylinder-reason{min-height:0}.cylinder-measure-card,.cylinder-decision article{padding:24px 20px}}
