.app-page{max-width:1100px;margin:auto;padding:110px 6vw 70px;color:#45453d}.app-intro{text-align:center;padding:45px 0 65px}.app-mark{display:block;border-radius:24px;margin:0 auto 30px;border:1px solid #cbbda7}.app-intro h1{font-size:clamp(36px,6vw,66px);font-weight:400;line-height:1.6;letter-spacing:.06em;margin:24px 0}.app-page p{line-height:2}.app-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:30px}.app-page .button,.app-promo .button{white-space:normal;line-height:1.7;max-width:100%;box-sizing:border-box}.app-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-features article{padding:28px;background:#f5eedf;border:1px solid #d9cdb9}.app-features article:nth-child(2){background:#edf0e9}.app-features article:nth-child(3){background:#f1e8e4}.app-features span{color:#8b7758;font-size:14px}.app-page h2{font-size:27px;font-weight:400}.app-page h3{font-size:23px;font-weight:400}.app-instructions{padding:60px 0;scroll-margin-top:120px}.app-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px}.app-steps article{padding:28px;border:1px solid #cbbda7;background:#fffaf1}.app-steps ol{padding-left:1.5em;line-height:2.1}.app-steps li{padding:8px 0}.app-small{font-size:13px;color:#71634f;line-height:1.9}.app-notice{border-top:1px solid #cbbda7;padding-top:32px}.app-promo{display:flex;align-items:center;gap:24px;max-width:1000px;box-sizing:border-box;padding:30px;margin:40px auto;background:#f5eedf;border:1px solid #cbbda7}.app-promo img{flex:none;width:76px;height:76px;border-radius:17px}.app-promo p{line-height:1.9;margin:7px 0}.app-promo h2{font-size:23px;font-weight:400;margin:0}.app-promo>a{flex:none;margin-left:auto}.app-footer-link{display:block;text-align:center;margin:20px auto;text-decoration:underline;line-height:1.8}.app-page [hidden],.app-promo[hidden]{display:none!important}@media(max-width:700px){.app-features,.app-steps{grid-template-columns:1fr}.app-page{padding:100px 6vw 40px}.app-intro{padding:20px 0 40px}.app-features article,.app-steps article{padding:22px}.app-promo{margin:28px 6vw;flex-wrap:wrap;padding:22px;gap:16px}.app-promo>div{flex:1;min-width:160px}.app-promo>a{margin:0;flex:1 1 100%;text-align:center;justify-content:center}.app-actions{flex-direction:column}.app-mark{width:96px;height:96px}}

.app-promo .app-promo-note{font-size:12px;color:#71634f;line-height:1.8;margin-top:12px}.care-page .app-promo{margin:28px 0;width:100%}.app-promo>div{min-width:0}.app-promo .button{font-size:14px}
