.sq-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.sq-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:2px solid var(--sq-line);border-radius:99px;padding:5px 12px;font-weight:700;font-size:.82rem}
.sq-pill:before{content:'\2713';display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--sq-butter);font-size:.65rem}
.sq-optlabel{margin:6px 0 8px!important;font-size:.95rem}
.sq-sws{display:flex;gap:12px;margin-bottom:16px}
.sq-sw{width:44px;height:44px;border-radius:50%;border:2.5px solid var(--sq-line);cursor:pointer;padding:0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.06)}
.sq-sw[aria-pressed=true]{border-color:var(--sq-ink);box-shadow:0 0 0 3px #fff inset}
.sq-urgent{display:flex;gap:10px;align-items:center;background:var(--sq-butter-2);border-radius:16px;padding:12px 14px;font-weight:700;font-size:.92rem;margin-bottom:16px}
.sq-strip{background:var(--sq-ink);color:#fff;padding:34px 0}
.sq-strip .sq-w{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.sq-strip .big{font-family:'Fredoka',sans-serif;font-size:2.2rem;color:var(--sq-butter)}
.sq-strip .t{font-weight:800;margin-top:2px}.sq-strip .s{opacity:.7;font-size:.88rem}
.sq-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sq-steps .sq-card{padding:26px;position:relative}
.sq-steps .n{width:44px;height:44px;border-radius:50%;background:var(--sq-butter);border:2.5px solid var(--sq-ink);display:grid;place-items:center;font-family:'Fredoka',sans-serif;font-weight:600;font-size:1.2rem;margin-bottom:14px}
.sq-steps h3{font-size:1.2rem;margin-bottom:6px!important}.sq-steps p{color:var(--sq-soft)}
.sq-time{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:880px;margin:0 auto;position:relative}
.sq-time:before{content:'';position:absolute;left:16%;right:16%;top:28px;height:3px;background:repeating-linear-gradient(90deg,var(--sq-ink) 0 8px,transparent 8px 14px)}
.sq-time div{text-align:center;position:relative;padding:0 10px}
.sq-time .ic{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#fff;border:2.5px solid var(--sq-ink);display:grid;place-items:center;font-size:1.5rem;position:relative}
.sq-time b{display:block;font-family:'Fredoka',sans-serif;font-size:1.1rem}.sq-time span{color:var(--sq-soft);font-size:.9rem}
.sq-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.sq-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:2.5px solid var(--sq-line);transform:translateY(110%);transition:transform .25s}
.sq-sticky.on{transform:none}
.sq-sticky-in{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px}
.sq-sticky img{width:52px;height:52px;border-radius:12px;object-fit:cover;border:2px solid var(--sq-line)}
.sq-sticky .tx{flex:1;min-width:0}.sq-sticky .tx b{display:block;font-family:'Fredoka',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sq-sticky .tx span{font-size:.85rem;color:var(--sq-soft)}
.sq-sticky .sq-btn{width:auto;padding:12px 22px;box-shadow:0 4px 0 #1f1818}
@media(max-width:900px){.sq-strip .sq-w{grid-template-columns:repeat(2,1fr)}.sq-steps{grid-template-columns:1fr}}
@media(max-width:600px){.sq-time{grid-template-columns:1fr;gap:22px}.sq-time:before{display:none}.sq-sticky .tx span{display:none}}