
.software-page .soft-wrap{max-width:1180px;margin:auto;padding:58px 24px}.software-page .soft-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}.software-page h1{font-size:clamp(36px,4.5vw,62px);max-width:850px}.software-page h2{font-size:clamp(27px,3vw,40px);margin-bottom:22px}.software-page h3{font-size:23px;line-height:1.2}.software-page .soft-lead{font-size:21px;line-height:1.6}.soft-actions{display:flex;gap:15px;flex-wrap:wrap;margin:24px 0}.soft-proof{font-size:14px;color:#60686d}.soft-band{background:#102431;color:white}.soft-band .soft-proof{color:#c2d1d9}.soft-band a{color:#ffb875}.soft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.soft-grid article{padding:24px 0;border-top:1px solid #d8d9d6}.soft-grid p:last-child{margin-bottom:0}.soft-toc{display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid #d8d9d6;padding:22px 0;margin-top:26px;font-size:15px}.soft-toc a{font-weight:700}.soft-reading{max-width:800px}.software-page figure{margin:0}.software-page figcaption{font-size:13px;color:#60686d;margin-top:12px}.soft-steps{counter-reset:step;list-style:none;padding:0}.soft-steps>li{counter-increment:step;border-top:1px solid #d8d9d6;padding:28px 0}.soft-steps>li h2:before{content:counter(step,decimal-leading-zero) ' · ';color:#f47b00}.software-page details{border-top:1px solid #d8d9d6;padding:20px 0}.software-page summary{font-size:19px;font-weight:bold;cursor:pointer}.software-page details p{margin:16px 0 0}.soft-callout{border-left:4px solid #f47b00;background:#fff;padding:20px 24px}.soft-app-info{max-width:1100px;margin:36px auto;padding:25px;background:#fff;border:1px solid #d8e3e7;border-radius:12px;font-size:16px;line-height:1.65}.soft-app-info h2{font-size:25px}.soft-app-info h3{font-size:20px}.soft-app-info a{color:#14796f}.soft-app-info .soft-grid{gap:24px}header .plan-seo-title{font-size:17px;line-height:1.25;margin:0;font-weight:700;color:inherit;letter-spacing:0}header .plan-seo-help{color:white;font-size:12px;line-height:1.4} .software-page :target{scroll-margin-top:160px}@media(max-width:760px){.software-page .soft-hero,.soft-grid{grid-template-columns:1fr}.software-page .soft-wrap{padding:36px 20px}.software-page .soft-hero figure{max-width:560px}.software-page h1{font-size:36px}.soft-app-info{margin:24px 12px}.soft-app-info .soft-grid{grid-template-columns:1fr}}
