.sl-side{display:grid;gap:8px;padding:16px;border-radius:var(--ds-radius-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--ds-shadow-card)}.sl-side__k{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--c-ink-muted)}.sl-side__row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ic h arr" "ic d arr";align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 14px;border-radius:var(--ds-radius-md);border:1px solid var(--c-line);background:var(--c-canvas);text-align:left;cursor:pointer;color:var(--c-ink);font-family:inherit;transition:border-color .15s ease,transform .15s ease}.sl-side__row:hover{border-color:var(--c-accent);transform:translateY(-1px)}.sl-side__ic{grid-area:ic;display:block;width:56px;height:48px;border-radius:var(--ds-radius-sm);overflow:hidden;background:var(--c-accent-soft)}.sl-side__ic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sl-side__h{grid-area:h;font-size:15px;font-weight:600}.sl-side__d{grid-area:d;font-size:13px;color:var(--c-ink-muted)}.sl-side__arr{grid-area:arr;width:18px;height:18px;color:var(--c-accent)}.sl-plan-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--ds-space-6);align-items:start;margin-top:var(--ds-space-6)}.sl-plan-note{margin:0;max-width:44ch;font-size:var(--ds-text-sm);line-height:1.6;color:var(--c-ink-muted)}.sl-plan-note b{display:block;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3;color:var(--c-ink)}.sl-plan{position:relative;padding:18px 18px 16px;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--c-accent-rgb)/.35);background:rgb(var(--c-accent-rgb)/.05);box-shadow:var(--ds-shadow-sm)}.sl-plan__label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--c-accent)}.sl-plan__badge{padding:2px 8px;border-radius:var(--ds-radius-pill);background:var(--c-surface);border:1px solid var(--c-line);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-ink-muted)}.sl-plan__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.sl-plan__name,.sl-plan__price{font-size:17px;font-weight:600;line-height:1.3;color:var(--c-ink)}.sl-plan__price{flex:none;text-align:right}.sl-plan__price s{margin-left:6px;font-size:13px;font-weight:400;color:var(--c-ink-muted)}.sl-plan__line{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--c-ink)}.sl-plan__cta{margin-top:14px;width:100%;justify-content:center}.sl-plan__foot{margin:8px 0 0;font-size:12px;line-height:1.45}.sl-plan--empty .sl-plan__line,.sl-plan__foot{color:var(--c-ink-muted)}.sl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.sl-col{padding:22px 22px 20px;border-radius:var(--ds-radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--ds-shadow-sm)}.sl-col--muted{background:var(--c-surface-alt)}.sl-col__h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.3;color:var(--c-ink)}.sl-col__n{font-family:var(--font-display);font-weight:var(--ds-weight-light);font-size:var(--ds-text-2xl);line-height:1;letter-spacing:var(--ds-tracking-display);color:var(--c-accent)}.sl-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.sl-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--c-ink)}.sl-list svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--c-accent)}.sl-list--no li,.sl-list--no svg{color:var(--c-ink-muted)}.sl-list--no li b{color:var(--c-ink);font-weight:600}.sl-tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sl-tip{display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:var(--ds-radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--ds-shadow-sm)}.sl-tip__ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(var(--c-accent-rgb)/.1);color:var(--c-accent);margin-bottom:12px}.sl-tip__ico svg{width:20px;height:20px}.sl-tip__t{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;color:var(--c-ink)}.sl-tip__d{margin:0;font-size:13px;line-height:1.55;color:var(--c-ink-muted)}.sl-tip__n{margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--c-accent)}.sl-dirs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sl-dir{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;padding:18px 18px 16px;text-align:left;border-radius:var(--ds-radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--ds-shadow-sm);font-family:var(--font-body);color:var(--c-ink);cursor:pointer;transition:transform var(--ds-transition-fast),box-shadow var(--ds-transition-fast),border-color var(--ds-transition-fast)}.sl-dir:hover{transform:translateY(-4px);border-color:rgb(var(--c-accent-rgb)/.28);box-shadow:var(--ds-shadow-card)}.sl-dir:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.sl-dir__k{font-size:12px;font-weight:600;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--c-ink-muted)}.sl-dir__t{margin:8px 0 6px;font-size:17px;font-weight:600;line-height:1.3}.sl-dir__d{margin:0;font-size:13px;line-height:1.55;color:var(--c-ink-muted)}.sl-dir__go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line);width:100%;font-size:13px;font-weight:600;color:var(--c-accent)}.sl-dir__go svg{width:16px;height:16px}.sl-cta .rs-sec__hd{margin-bottom:0;align-items:center}.sl-cta__act{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}@media (max-width:1023px){.sl-dirs,.sl-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-plan-wrap{grid-template-columns:1fr}}@media (max-width:640px){.sl-dirs,.sl-tips,.sl-two{grid-template-columns:1fr}.sl-btn{justify-content:center}.sl-btn,.sl-cta__act{width:100%}}@media (prefers-reduced-motion:reduce){.sl-btn,.sl-dir{transition:none}.sl-btn:hover,.sl-dir:hover{transform:none}}