.inko-steps{padding:48px 0;background:var(--inko-light)}
.inko-steps__head{text-align:center;margin-bottom:26px}
.inko-steps__grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:750px){.inko-steps__grid{grid-template-columns:repeat(3,1fr);gap:18px}}
.inko-step{background:#fff;padding:22px 20px;display:flex;gap:16px;align-items:center;border:1px solid #eae7f2}
@media(min-width:750px){.inko-step{flex-direction:column;text-align:center;padding:30px 22px}}
.inko-step__ic{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--inko-black);display:flex;align-items:center;justify-content:center;position:relative}
.inko-step__ic svg{width:32px;height:32px;color:#fff}
.inko-step__n{position:absolute;top:-4px;left:-4px;width:24px;height:24px;border-radius:50%;background:var(--inko-purple);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}
.inko-step h3{margin:0 0 4px;font-size:18px;font-weight:800}
.inko-step p{margin:0;font-size:14px;line-height:1.5;color:#444}
.inko-steps__note{text-align:center;font-size:13px;color:#666;margin-top:16px}
.inko-faq{padding:48px 0;background:#fff}
.inko-faq__inner{max-width:780px;margin:0 auto}
.inko-faq__head{text-align:center;margin-bottom:22px}
.inko-faq details{border-bottom:1px solid #e6e6e6}
.inko-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 2px;font-weight:700;font-size:16px;min-height:48px}
.inko-faq summary::-webkit-details-marker{display:none}
.inko-faq summary::after{content:'+';font-size:24px;font-weight:300;color:var(--inko-purple);transition:transform .2s;flex:0 0 auto}
.inko-faq details[open] summary::after{transform:rotate(45deg)}
.inko-faq__a{padding:0 2px 18px;font-size:15px;line-height:1.65;color:#333}
.inko-faq__a p{margin:0 0 8px}
.inko-foot{background:var(--inko-black);color:#fff;padding:48px 0 22px}
.inko-foot a{color:#d9d9d9;text-decoration:none}
.inko-foot a:hover{color:var(--inko-purple-bright)}
.inko-foot__grid{display:grid;grid-template-columns:1fr;gap:28px}
@media(min-width:750px){.inko-foot__grid{grid-template-columns:1.4fr 1fr 1fr}}
.inko-foot__logo img{max-height:56px;width:auto;height:auto}
.inko-foot__logo-text{font-family:var(--inko-display);font-weight:900;font-size:26px;letter-spacing:.04em;color:#fff}
.inko-foot__about{font-size:14px;line-height:1.6;opacity:.75;margin:12px 0 0;max-width:360px}
.inko-foot h4{font-size:13px;letter-spacing:.12em;color:var(--inko-purple-bright);margin:0 0 12px;font-weight:800}
.inko-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}
.inko-foot__social{display:flex;gap:10px;margin-top:16px}
.inko-foot__social a{width:40px;height:40px;border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center}
.inko-foot__social svg{width:18px;height:18px}
.inko-foot__bottom{margin-top:36px;padding-top:18px;border-top:1px solid #262626;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;opacity:.6}
.inko-pinfo{padding:0 0 32px;background:#fff}
.inko-pinfo__inner{max-width:780px;margin:0 auto}
.inko-pinfo .inko-faq__head{margin:8px 0 6px;text-align:right}
html[dir=rtl] .product-details .text-block,html[dir=rtl] .product-details .price{text-align:right}
.header-announcements,.announcement-bar{font-family:var(--inko-font)}