main.web32{padding:56px 0 72px}.web32 .wrap{max-width:1040px}.web32 h1{font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:900px;margin:0 0 22px}.web32 h2{font-size:30px;line-height:1.15}.web32 h3{font-size:21px}.web32 p,.web32 li{font-size:17px;line-height:1.55}.web32 .intro{max-width:650px;font-size:21px}.web32 .actions{margin:28px 0}.web32 figure{margin:36px 0 50px}.web32 figure img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 18px 52px #18363b13}.web32 figcaption,.web32 .fine{font-size:14px;color:#647275;line-height:1.55}.web32 .three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:46px 0}.web32 .three p{margin:8px 0 0}.web32 .steps32>section{margin:56px 0 80px}.web32 .steps32 figure{max-width:960px}.web32 details{padding:20px 0;border-bottom:1px solid #e5e7e8}.web32 summary{cursor:pointer;font-size:17px;font-weight:600}.web32 details p{max-width:760px}.web32 .data-line{margin:48px 0 0}.web32 .buy-grid{display:block;max-width:780px}.web32 .web32-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:none;border:0;padding:0;max-width:none}.web32-plans>button{display:grid;font-size:17px;gap:8px;padding:24px;text-align:left;border-radius:18px;background:white;color:#243d43;border:1px solid transparent;min-height:128px}.web32 .web32-plans>button,.web32 .web32-plans>button.on{color:#243d43!important}.web32-plans>button[aria-checked=true]{border-color:#315f68;background:#edf3f3}.web32-plans strong{font-size:28px}.web32 .web32-repeat{display:none}.web32 .buy-grid:has([data-cart-full][hidden])>.basket{display:none}.web32 .buy-grid:has([data-cart-full]:not([hidden]))>div{display:none}.web32 .basket{margin-top:22px}.web32 .buy-head{padding:0;background:transparent}.web32 .buy-grid .plan-rows{margin-top:20px}.web32 .key-panel{margin-top:32px}.web32 .after-purchase{margin-top:48px}.web32 details .section-intro{font-size:17px}.web32 .buy-grid .plan-row{padding:18px 0}.web32 .plan-row h3{font-size:18px}.web32 .plan-row .button{background:#173940;color:white}.web32 .basket .button{background:#173940}.web32 nav{margin-bottom:0}@media(max-width:650px){main.web32{padding-top:34px}.web32 .three{grid-template-columns:1fr;gap:20px;margin:32px 0}.web32 figure{margin:26px 0 38px}.web32 figure img{border-radius:15px}.web32 h2{font-size:26px}.web32 .steps32>section{margin:42px 0 52px}.web32 .web32-plans{gap:10px}.web32-plans>button{padding:18px 14px}.web32 .intro{font-size:19px}}