.menu a[aria-current="page"]{color:#ec148c}
.articles-intro{padding:64px 0 54px;background:linear-gradient(115deg,#eafaff,#fff4fa 65%,#fffbe0);border-bottom:1px solid #eee}
.articles-intro h1{font-size:clamp(42px,6vw,68px);letter-spacing:-2px;margin:0 0 16px;line-height:1.08}
.articles-intro p{color:#555;line-height:1.7;margin:0;font-size:17px}
.article-shell{max-width:1040px;padding-top:54px;padding-bottom:72px}
.article-category{color:#666;font-size:11px;line-height:1.6}
.article-shell h2{font-size:clamp(30px,4.5vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:0 0 20px}
.article-lead{max-width:760px;color:#555;font-size:18px;line-height:1.75;margin-bottom:32px}
.head-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 44px}
.head-comparison section{padding:26px;border:1px solid #e7e7e7;border-top:5px solid #00b9ee;border-radius:18px;background:#fafafa}
.head-comparison section:nth-child(2){border-top-color:#ec148c}.head-comparison section:nth-child(3){border-top-color:#ffd500}
.head-number{font-size:12px;color:#666;font-weight:800}.head-comparison h3{font-size:30px;margin:18px 0 12px}.head-comparison strong{font-size:14px}.head-comparison p{font-size:14px;color:#555;line-height:1.7;margin-bottom:0}
.article-text{max-width:780px}.article-text h3{font-size:23px;line-height:1.4;margin:32px 0 16px}.article-text p,.article-text li{font-size:16px;line-height:1.85;color:#444}.article-text ul{padding-left:24px}.article-text li{padding-left:4px;margin-bottom:6px}
.article-note{background:#f2fbfe;border-left:4px solid #00b9ee;padding:20px;border-radius:0 12px 12px 0}
.article-contact{margin-top:38px;padding:30px;background:#f5f5f5;border-radius:20px}.article-contact h3{font-size:24px;line-height:1.3;margin:0 0 14px}.article-contact p{line-height:1.75;color:#555;max-width:660px}.article-phone{display:inline-block;margin:16px 0 0 20px;color:#333;font-weight:700;text-decoration:none}
@media(max-width:700px){.articles-intro{padding:42px 0}.article-shell{padding-top:36px}.head-comparison{grid-template-columns:1fr;gap:14px}.head-comparison section{padding:22px}.head-comparison h3{margin:10px 0}.article-contact{padding:24px}.article-phone{display:block;margin:18px 0 0}.article-category{letter-spacing:1px}}
.article-flyer{margin:38px 0 0}.article-flyer img{display:block;width:100%;height:auto;max-width:1024px;margin:0 auto;border-radius:16px}

.article-entry{margin-top:72px;padding-top:64px;border-top:1px solid #e7e7e7}
@media(max-width:700px){.article-entry{margin-top:52px;padding-top:46px}}

.article-checklist{list-style:none;padding-left:0!important}.article-hashtags{overflow-wrap:anywhere}
