.visual-main{max-width:1160px;padding:32px 32px 50px;margin:auto}.preview-note{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7e1db;padding:7px 12px;border-radius:20px;color:#315f54}.visual-heading{max-width:720px;padding:20px 0 30px}.visual-heading h1{font-size:46px;line-height:1.07;margin:12px 0 18px}.visual-heading>p:last-child{max-width:560px;color:#585254;line-height:1.65;font-size:17px}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-card{border:1px solid #e4e7e2;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #22372a08}.art{padding:14px 14px 0}.art svg{display:block;width:100%;height:auto}.visual-copy{padding:22px 24px 27px}.step{font-size:11px;letter-spacing:.1em;color:#729287}.visual-copy h2{font-size:26px;line-height:1.12;margin:10px 0 16px}.visual-copy p{color:#585254;font-size:15px;line-height:1.65;margin:0}.visual-caption{font-size:12px;color:#787274;line-height:1.5;margin:18px 0 28px}.visual-footer{border-top:1px solid #dedfd9;padding-top:20px;font-size:12px;color:#585254;line-height:1.6} @media(max-width:740px){.visual-main{padding:24px 20px 36px}.visual-heading{padding:18px 0 24px}.visual-heading h1{font-size:37px}.visual-heading>p:last-child{font-size:16px}.visual-grid{grid-template-columns:1fr;gap:22px}.visual-copy{padding:20px 23px 25px}.visual-copy h2{font-size:28px}.art{padding:12px 12px 0}}
