/* Wayback Site Restore. Every rule is scoped to .wsr so the theme's own styles don't leak in or out. */
.wsr{--wsr-radius:14px;font-family:var(--wsr-body);color:var(--wsr-text);font-size:16px;line-height:1.55;max-width:1200px;margin:0 auto;padding:8px 0 48px;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.wsr *,.wsr *::before,.wsr *::after{box-sizing:border-box}
.wsr p{margin:0}
.wsr h1,.wsr h2,.wsr h3{font-family:var(--wsr-heading);color:var(--wsr-ink);margin:0;letter-spacing:0;text-transform:none}
.wsr a{color:var(--wsr-primary-text)}
.wsr svg{flex:none}
.wsr button{font-family:inherit;letter-spacing:0;text-transform:none;line-height:1.3;margin:0}
.wsr input{font-family:inherit}

/* steps */
.wsr-steps{list-style:none;margin:0 0 32px;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.wsr-steps li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--wsr-border);color:var(--wsr-muted);font-size:13px;font-weight:600;margin:0}
.wsr-steps li span{display:inline-flex;align-items:center}
.wsr-steps li.is-current{background:var(--wsr-primary);border-color:var(--wsr-primary);color:#fff}
.wsr-steps li.is-done{background:var(--wsr-soft);border-color:var(--wsr-soft);color:var(--wsr-primary-text)}

/* type */
.wsr-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wsr-primary);margin-bottom:12px!important}
.wsr .wsr-h1{font-size:clamp(32px,4.4vw,46px);line-height:1.12;font-weight:700;margin-bottom:16px}
.wsr .wsr-h2{font-size:clamp(24px,2.6vw,30px);line-height:1.2;font-weight:700}
.wsr .wsr-h3{font-size:19px;line-height:1.3;font-weight:700}
.wsr-lead{font-size:18px;max-width:620px;margin-bottom:28px!important}
.wsr-sub{margin:8px 0 22px!important}
.wsr-muted{color:var(--wsr-muted);font-size:14px}
.wsr-strong{font-weight:600;color:var(--wsr-ink)}
.wsr-small{font-size:13px}
.wsr-center{text-align:center}

/* layout */
.wsr-grid,.wsr-split{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.wsr-main{flex:999 1 560px;min-width:0}
.wsr-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:18px}
.wsr-split .wsr-versions{flex:1 1 340px}
.wsr-split .wsr-versions + .wsr-side{flex:999 1 560px}
.wsr-split.is-review .wsr-side,.wsr-split.is-progress .wsr-side{flex:1 1 340px;max-width:420px}
.wsr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.wsr-head.is-tight{align-items:flex-start;margin-bottom:18px}
.wsr-head p{margin-top:6px!important}
.wsr-card{background:#fff;border:1px solid var(--wsr-border);border-radius:var(--wsr-radius);box-shadow:0 1px 2px rgba(16,24,40,.05)}
.wsr-pad{padding:24px}
.wsr-soft{background:var(--wsr-soft);border-color:var(--wsr-soft)}
.wsr-soft p{margin-bottom:10px!important;font-size:15px}
.wsr-row{display:flex;gap:12px;flex-wrap:wrap}

/* buttons and links */
.wsr .wsr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:10px;border:1px solid var(--wsr-primary);background:var(--wsr-primary);color:#fff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .15s,background .15s;box-shadow:none}
.wsr .wsr-btn:hover,.wsr .wsr-btn:focus{filter:brightness(.92);color:#fff;background:var(--wsr-primary)}
.wsr .wsr-btn:focus-visible,.wsr .wsr-link:focus-visible,.wsr .wsr-chip:focus-visible,.wsr .wsr-version:focus-visible,.wsr .wsr-plan-row:focus-visible{outline:3px solid var(--wsr-ink);outline-offset:2px}
.wsr .wsr-btn:disabled{opacity:.7;cursor:wait}
.wsr .wsr-btn.is-lg{min-height:52px;font-size:16px;padding:0 26px}
.wsr .wsr-btn.is-block{width:100%}
.wsr .wsr-btn.is-ghost{background:#fff;color:var(--wsr-ink);border-color:var(--wsr-border)}
.wsr .wsr-btn.is-ghost:hover{background:var(--wsr-surface);filter:none;color:var(--wsr-ink)}
.wsr .wsr-btn.is-white{background:#fff;color:var(--wsr-ink);border-color:#fff}
.wsr .wsr-btn.is-white:hover{color:var(--wsr-ink);background:#fff}
.wsr .wsr-btn.is-outline-dark{background:transparent;border-color:#4A5563;color:#fff}
.wsr .wsr-btn.is-outline-dark:hover{background:rgba(255,255,255,.08);color:#fff}
.wsr .wsr-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:14px;font-weight:600;color:var(--wsr-primary-text);text-decoration:none;cursor:pointer;min-height:auto}
.wsr .wsr-link:hover{text-decoration:underline;background:none;color:var(--wsr-primary-text)}
.wsr-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:22px}

/* step 1 */
.wsr-form{padding:24px}
.wsr-label{display:block;font-size:14px;font-weight:600;color:var(--wsr-ink);margin-bottom:8px}
.wsr-input{flex:1 1 320px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--wsr-border);border-radius:10px;padding:0 14px;background:#fff;min-height:52px;color:var(--wsr-muted)}
.wsr-input:focus-within{border-color:var(--wsr-primary);box-shadow:0 0 0 3px var(--wsr-soft)}
.wsr .wsr-input input{border:0!important;outline:0;flex:1;font-size:16px;color:var(--wsr-ink);background:transparent!important;min-width:0;padding:0!important;box-shadow:none!important;min-height:48px}
.wsr-field-error{color:#B42318;font-size:14px;margin-top:10px!important}
.wsr-details{margin-top:16px}
.wsr-details summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--wsr-ink)}
.wsr-details .wsr-row{margin-top:12px}
.wsr-field{flex:1 1 180px}
.wsr-field label{display:block;font-size:13px;color:var(--wsr-muted);margin-bottom:6px}
.wsr .wsr-field input{width:100%;min-height:44px;border:1px solid var(--wsr-border);border-radius:8px;padding:0 12px;font-size:15px;background:#fff;color:var(--wsr-ink)}
.wsr-hint{margin-top:16px!important;font-size:13px;color:var(--wsr-muted)}
.wsr-hint span{color:var(--wsr-ink)}
.wsr-checks{list-style:none;margin:26px 0 0;padding:0;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}
.wsr-checks li{display:flex;align-items:center;gap:8px;margin:0;color:var(--wsr-text)}
.wsr-checks svg,.wsr-features svg{color:var(--wsr-success)}
.wsr-how{flex:1 1 320px;padding:28px}
.wsr-how ol{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}
.wsr-how li{display:flex;gap:14px;margin:0}
.wsr-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--wsr-soft);color:var(--wsr-primary-text);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.wsr-how .wsr-strong{margin-bottom:2px!important}

/* [wayback_restore_start]: compact first step for the home page hero */
.wsr.wsr-start{padding:0;margin:0;max-width:none;display:flex;flex-direction:column;gap:12px;font-size:15px}
.wsr-start .wsr-label{margin:0}
.wsr-start .wsr-input{flex:none}
.wsr-start .wsr-details{margin:0}
.wsr-start .wsr-details .wsr-row{margin-top:10px}
.wsr-start .wsr-field{flex:1 1 120px}
.wsr .wsr-btn.is-free{background:var(--wsr-ok-soft);border-color:var(--wsr-success);color:var(--wsr-success);min-height:50px}
.wsr .wsr-btn.is-free:hover,.wsr .wsr-btn.is-free:focus{background:var(--wsr-success);color:#fff;filter:none}
.wsr-start-or{display:flex;align-items:center;gap:12px;color:var(--wsr-muted);font-size:13px}
.wsr-start-or::before,.wsr-start-or::after{content:"";flex:1;height:1px;background:var(--wsr-border)}
.wsr-start-note{font-size:13px;color:var(--wsr-muted);text-align:center;margin-top:-4px!important}
.wsr-start-points{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--wsr-border);display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--wsr-text)}
.wsr-start-points li{margin:0;display:flex;align-items:center;gap:6px}
.wsr-start-points li::before{content:"";width:14px;height:14px;flex:none;background:var(--wsr-success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat}

/* waiting and messages */
.wsr-message{padding:48px 28px;text-align:center;max-width:640px;margin:0 auto}
.wsr-message h2{font-size:22px;margin:18px 0 8px}
.wsr-message-icon{width:48px;height:48px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}
.wsr-message-icon.is-warn{background:#FFF4E5;color:#9A4A00}
.wsr-spinner{width:40px;height:40px;margin:0 auto;border-radius:50%;border:4px solid var(--wsr-soft);border-top-color:var(--wsr-primary);animation:wsr-spin .9s linear infinite}
@keyframes wsr-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.wsr-spinner{animation-duration:3s}}
.wsr-message [data-detail]{margin-top:10px!important;min-height:20px}

/* step 2 */
.wsr-versions{overflow:hidden}
.wsr-years{padding:18px 18px 14px;border-bottom:1px solid var(--wsr-border)}
.wsr-years .wsr-strong{font-size:13px;margin-bottom:10px!important}
.wsr-chips{display:flex;flex-wrap:wrap;gap:8px}
.wsr .wsr-chip{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--wsr-border);background:#fff;color:var(--wsr-text);font-size:13px;font-weight:600;cursor:pointer}
.wsr .wsr-chip span{opacity:.7;font-weight:500;margin-left:2px}
.wsr .wsr-chip:hover{border-color:var(--wsr-primary);background:#fff;color:var(--wsr-text)}
.wsr .wsr-chip.is-active{border:1.5px solid var(--wsr-primary);background:var(--wsr-soft);color:var(--wsr-primary-text)}
.wsr-vlist{list-style:none;margin:0;padding:8px;max-height:560px;overflow:auto}
.wsr-vlist li{margin:0}
.wsr .wsr-version{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;margin:2px 0;border-radius:10px;cursor:pointer;border:1px solid transparent;background:transparent;text-align:left;color:var(--wsr-text)}
.wsr .wsr-version:hover{background:var(--wsr-surface);color:var(--wsr-text)}
.wsr .wsr-version.is-selected{border:1.5px solid var(--wsr-primary);background:var(--wsr-soft)}
.wsr-vtext{display:flex;flex-direction:column;gap:3px}
.wsr-vtext .wsr-strong{font-size:15px}
.wsr-vtext .wsr-muted{font-size:13px}
.wsr-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wsr-badge{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap}
.wsr-badge.is-ok{background:var(--wsr-ok-soft);color:var(--wsr-success)}
.wsr-badge.is-warn{background:#FFF4E5;color:#9A4A00}
.wsr-badge.is-link{background:var(--wsr-soft);color:var(--wsr-primary-text)}
.wsr-linked{display:flex;gap:10px;align-items:flex-start;background:var(--wsr-soft);color:var(--wsr-primary-text);border-radius:12px;padding:12px 16px;margin:0 0 18px;font-size:14px;line-height:1.5}
.wsr-linked p{color:var(--wsr-ink)}
.wsr-linked svg{margin-top:2px}
.wsr-more{padding:4px 18px 18px}
.wsr-browser{overflow:hidden}
.wsr-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wsr-border);background:#FAFBFC;flex-wrap:wrap}
.wsr-dots{display:flex;gap:6px}
.wsr-dots i{width:10px;height:10px;border-radius:50%;background:#D7DBE0;display:block}
.wsr-address{flex:1;min-width:180px;font-size:13px;color:var(--wsr-muted);background:#fff;border:1px solid var(--wsr-border);border-radius:6px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wsr-frame{position:relative;height:520px;background:var(--wsr-surface);overflow:hidden}
/* The archived page always renders at a desktop width and is scaled down to the box (see fitFrame in restore.js). */
.wsr-frame iframe{position:absolute;top:0;left:0;width:1366px;height:100%;border:0;background:#fff;transform-origin:0 0}
.wsr-frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--wsr-muted);font-size:14px;z-index:1;background:var(--wsr-surface)}
.wsr-frame-help{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--wsr-border);background:#FAFBFC;font-size:13px;color:var(--wsr-muted)}
.wsr-frame-help a{font-weight:600}
.wsr-frame-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;flex-wrap:wrap;border-top:1px solid var(--wsr-border);font-size:14px}
.wsr-alert{display:flex;gap:14px;align-items:flex-start;background:#FFF8EC;border:1px solid #F4D7A8;border-radius:12px;padding:14px 16px;color:#9A4A00}
.wsr-alert p{font-size:14px;line-height:1.5;color:#6B3600}
.wsr-upsell{background:var(--wsr-ink);color:#fff;border-radius:var(--wsr-radius);padding:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.wsr-upsell > div:first-child{flex:999 1 340px;min-width:0}
.wsr-upsell .wsr-h3{color:#fff;margin:4px 0 8px}
.wsr-upsell p{font-size:14px;color:#D5DAE1}
.wsr-upsell .wsr-upsell-eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#FFB4B7}
.wsr-upsell-actions{flex:1 1 200px;display:flex;flex-direction:column;gap:10px}

/* one version / date range */
.wsr-seg{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}
.wsr .wsr-seg button{flex:1 1 240px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:13px 16px;border-radius:12px;border:1px solid var(--wsr-border);background:#fff;color:var(--wsr-text);cursor:pointer}
.wsr .wsr-seg button:hover{border-color:var(--wsr-primary);background:#fff;color:var(--wsr-text)}
.wsr .wsr-seg button.is-active{border:1.5px solid var(--wsr-primary);background:var(--wsr-soft);box-shadow:inset 0 0 0 1px var(--wsr-primary)}
.wsr .wsr-seg button .wsr-muted{font-size:13px}
.wsr-range-body{padding:20px;display:flex;flex-direction:column;gap:14px}
.wsr-range-body > .wsr-muted{line-height:1.5}
.wsr-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.wsr-range-label{display:block;font-size:13px;font-weight:600;color:var(--wsr-ink);margin-bottom:6px}
.wsr-range-pick{display:flex;gap:8px}
.wsr .wsr-range-pick select{flex:1;min-width:0;min-height:44px;border:1px solid var(--wsr-border);border-radius:8px;padding:0 10px;font:500 15px var(--wsr-body);color:var(--wsr-ink);background:#fff;cursor:pointer}
.wsr .wsr-range-pick select:focus{outline:0;border-color:var(--wsr-primary);box-shadow:0 0 0 3px var(--wsr-soft)}
.wsr-range-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--wsr-success);background:var(--wsr-ok-soft);border-radius:8px;padding:10px 12px}
.wsr-range-note.is-warn{color:#6B3600;background:#FFF8EC}
.wsr-range-note svg{margin-top:2px}
.wsr-range-quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.wsr-frame.is-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--wsr-muted);font-size:14px}

/* step 3 */
.wsr-chosen{display:flex;gap:16px;align-items:center;padding:14px 18px;margin-bottom:28px;flex-wrap:wrap}
.wsr-chosen-mark{width:40px;height:40px;border-radius:10px;background:var(--wsr-ok-soft);color:var(--wsr-success);display:flex;align-items:center;justify-content:center}
.wsr-chosen-text{flex:1 1 220px}
.wsr-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.wsr-block{padding:18px;display:flex;flex-direction:column;gap:10px}
.wsr-block-top{display:flex;align-items:center;justify-content:space-between}
.wsr-block-icon{width:38px;height:38px;border-radius:9px;background:var(--wsr-soft);color:var(--wsr-primary-text);display:flex;align-items:center;justify-content:center}
.wsr-block-count{font-family:var(--wsr-heading);font-weight:700;font-size:26px;color:var(--wsr-ink)}
.wsr-block .wsr-muted{font-size:13px;line-height:1.45;margin-top:2px!important}
.wsr-main > .wsr-small{margin-top:14px!important}
.wsr-plan{border:2px solid var(--wsr-primary);overflow:hidden}
.wsr-plan-tag{background:var(--wsr-soft);padding:10px 20px;font-size:13px;font-weight:600;color:var(--wsr-primary-text)}
.wsr-plan-body{padding:20px}
.wsr-plan-body > p{margin:6px 0 16px!important}
.wsr-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.wsr-price{font-family:var(--wsr-heading);font-weight:700;font-size:28px;color:var(--wsr-ink);white-space:nowrap}
.wsr-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}
.wsr-features li{display:flex;gap:10px;align-items:flex-start;margin:0}
.wsr-plan form{margin:0}
.wsr-plan .wsr-small{margin-top:10px!important}
.wsr-free{padding:20px;transition:box-shadow .3s,border-color .3s}
.wsr-free.is-highlight{border:2px solid var(--wsr-success);box-shadow:0 0 0 4px var(--wsr-ok-soft)}
.wsr-free p{font-size:14px;margin:8px 0 16px!important}
.wsr-free form{margin:0}
.wsr-plans{padding:18px 20px}
.wsr-plans ul{list-style:none;margin:12px 0 0;padding:0}
.wsr-plans li{margin:0}
.wsr .wsr-plan-row{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:14px;text-align:left;cursor:pointer;color:var(--wsr-text)}
.wsr .wsr-plan-row:hover{background:var(--wsr-surface);color:var(--wsr-text)}
.wsr .wsr-plan-row.is-active{background:var(--wsr-soft);border-color:var(--wsr-soft)}
.wsr .wsr-plan-row:disabled{cursor:not-allowed;opacity:.55;background:transparent}
.wsr-too-small{display:block;font-size:12px;color:var(--wsr-muted);margin-top:2px}

/* download status page */
.wsr-status-page{display:flex;flex-direction:column;gap:22px}
.wsr-confirm{display:flex;gap:16px;align-items:center;padding:22px 24px}
.wsr-confirm .wsr-ok-mark{flex:none;width:46px;height:46px}
.wsr-confirm .wsr-muted{margin-top:4px!important}
.wsr-summary .wsr-facts{margin:12px 0 0}
.wsr-summary .wsr-facts dd{text-align:right}

/* progress */
.wsr-order{padding-top:0;margin-bottom:32px}
.wsr-live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--wsr-ok-soft);color:var(--wsr-success);font-size:13px;font-weight:600}
.wsr-live i{width:8px;height:8px;border-radius:50%;background:var(--wsr-success);animation:wsr-pulse 1.6s ease-in-out infinite}
@keyframes wsr-pulse{50%{opacity:.35}}
.wsr-meter-top{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px;flex-wrap:wrap}
.wsr-bar{height:12px;border-radius:999px;background:var(--wsr-surface);overflow:hidden}
.wsr-bar div{height:100%;border-radius:999px;background:var(--wsr-primary);transition:width .6s ease}
.wsr-meter .wsr-small{margin-top:12px!important}
.wsr-stages{padding:6px 24px;margin:18px 0}
.wsr-stages ol{list-style:none;margin:0;padding:0}
.wsr-stages li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--wsr-border);margin:0}
.wsr-stages li:last-child{border-bottom:0}
.wsr-stages li > span:last-child{display:flex;flex-direction:column}
.wsr-dot{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1.5px solid var(--wsr-border);color:var(--wsr-muted)}
.wsr-stages .is-done .wsr-dot{background:var(--wsr-success);border-color:var(--wsr-success);color:#fff}
.wsr-stages .is-active .wsr-dot{background:var(--wsr-primary);border-color:var(--wsr-primary);color:#fff}
.wsr-stages .is-waiting .wsr-strong{color:var(--wsr-muted)}
.wsr-ready-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.wsr-ok-mark{width:40px;height:40px;border-radius:50%;background:var(--wsr-ok-soft);color:var(--wsr-success);display:flex;align-items:center;justify-content:center}
.wsr-facts{margin:0 0 18px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:14px}
.wsr-facts dt{color:var(--wsr-muted);margin:0}
.wsr-facts dd{margin:0;font-weight:600;color:var(--wsr-ink)}
.wsr-ready .wsr-small{margin-top:10px!important}
.wsr-howto{margin:10px 0 0;padding-left:20px;font-size:14px}
.wsr-howto li{margin:0 0 6px}

@media (max-width:900px){
  .wsr-split .wsr-versions + .wsr-side{order:-1}
}
@media (max-width:640px){
  .wsr{font-size:15px}
  .wsr-steps{margin-bottom:22px}
  .wsr-steps li{padding:6px 10px;font-size:12px}
  .wsr-form,.wsr-pad{padding:18px}
  .wsr-row > .wsr-btn{width:100%}
  .wsr-frame{height:420px}
  .wsr-frame-foot .wsr-btn{width:100%}
  .wsr-split.is-review .wsr-side,.wsr-split.is-progress .wsr-side{max-width:none}
  .wsr-stages{padding:4px 18px}
}
