.gc-types{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.gc-type{font:inherit;display:flex;align-items:center;gap:14px;min-height:56px;border:1px solid #ded7e7;border-radius:9px;background:white;padding:12px 22px;cursor:pointer;color:#62576b}.gc-type strong{font-weight:650}.gc-type span{font-size:12px;background:#f0ecf5;border-radius:20px;padding:1px 8px}.gc-type[aria-pressed=true]{color:#fff;background:#382549;border-color:#382549}.gc-type[aria-pressed=true] span{background:#ffffff24}.gc-type:focus-visible{outline:3px solid #aa85c6;outline-offset:3px}.gc-type-description{font-size:15px!important;line-height:1.75;margin:0 0 24px!important;max-width:760px}.gc-machine{object-fit:contain!important;border-radius:6px!important;background:#f7f4fa}.sc-card-title img.gc-machine{width:48px;height:76px}.sc-theme-heading img.gc-machine{width:72px;height:108px}.gc-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gc-step{border:1px solid #e5deea;border-radius:10px;padding:24px;background:#faf8fc}.gc-step::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-size:12px;letter-spacing:.1em;color:#947127;margin-bottom:13px}.gc-step p{font-size:14px;line-height:1.8;margin:0}.gc-back{display:inline-flex;gap:12px;align-items:center;color:#654777;font-size:14px}.gc-detail .sc-nav{gap:20px}.gc-detail .sc-hero .sc-intro{font-size:16px}.gc-detail .sc-hero{gap:40px}.gc-detail .sc-theme-heading{gap:16px}.gc-detail .sc-theme-heading .sc-theme-badges{margin-left:0}.gc-detail .sc-hero-caption{line-height:1.6}.gc-detail .sc-theme-badges{flex-wrap:wrap}.gc-detail .sc-theme-heading{flex-wrap:wrap}.gc-detail .sc-gallery> a:only-child{max-width:760px;grid-column:1/-1}.gc-detail .sc-feature p{font-size:15px;line-height:1.9}body [hidden]{display:none!important}@media(max-width:650px){.gc-types{gap:7px}.gc-type{padding:11px 12px;gap:7px;flex:1;justify-content:center;font-size:13px}.gc-steps{grid-template-columns:1fr}.gc-detail .sc-hero{gap:24px}}

@media(max-width:650px){.gc-type{flex-direction:column;gap:4px;padding:12px 8px}.gc-type strong{white-space:nowrap;font-size:12px}}
