.rl-prices{
  --rp-white:#FFFFFF;--rp-slate:#EDF2F6;--rp-ink:#18232D;--rp-cobalt:#135DFF;--rp-cyan:#00A8BD;
  --rp-muted:#464F57;--rp-rule:#CBD5DE;--rp-field:#747B81;--rp-tint:#E3ECFF;
  --rp-sans:"IBM Plex Sans","Heebo",system-ui,sans-serif;
  --rp-he:"Heebo","IBM Plex Sans",system-ui,sans-serif;
  --rp-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --rp-pad:clamp(16px,4vw,40px);
  display:block;background:var(--rp-white);color:var(--rp-ink);
  font-family:var(--rp-sans);font-size:1.0625rem;line-height:1.65;
  padding-block:clamp(12px,2vw,24px) 96px;overflow-wrap:break-word;
}
.rl-prices *,.rl-prices *::before,.rl-prices *::after{box-sizing:border-box}
.rl-prices :where(h1,h2,h3,h4,p,ol,ul,figure,fieldset,legend,dl,dd){margin:0}
.rl-prices :where(ol,ul){padding:0;list-style:none}
.rl-prices [hidden]{display:none !important}
.rl-prices [id]{scroll-margin-top:6rem}
.rl-prices img{max-inline-size:100%;block-size:auto}
.rl-prices a{color:var(--rp-cobalt);text-underline-offset:.2em}
.rl-prices a:hover{color:var(--rp-ink)}
.rl-prices :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--rp-cobalt);outline-offset:2px}
.rl-prices :where(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}
.rl-prices__sr{position:absolute !important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.rl-prices__num{font-family:var(--rp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}

.rl-prices__wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:var(--rp-pad);display:grid;gap:clamp(56px,8vw,112px);min-inline-size:0}

/* Hero */
.rl-prices__hero{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "text" "fig" "jump";min-inline-size:0}
.rl-prices__crumbs{grid-area:crumbs}
.rl-prices__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;font-size:.9375rem;color:var(--rp-muted)}
.rl-prices__crumbs li{display:inline-flex;align-items:center}
.rl-prices__crumbs li+li::before{content:"/";font-family:var(--rp-mono);color:var(--rp-field);padding-inline:6px}
.rl-prices__crumbs a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--rp-ink);text-decoration:underline;text-decoration-color:var(--rp-rule);text-decoration-thickness:2px}
.rl-prices__crumbs a:hover{color:var(--rp-cobalt);text-decoration-color:currentColor}
.rl-prices__crumbs [aria-current]{color:var(--rp-muted)}
.rl-prices__hero-text{grid-area:text;display:grid;gap:16px;align-content:start;min-inline-size:0}
.rl-prices__kicker{display:flex;align-items:center;gap:10px;font-family:var(--rp-he);font-weight:600;font-size:.9375rem;color:var(--rp-cobalt)}
.rl-prices__kicker::before{content:"";inline-size:28px;block-size:2px;background:var(--rp-cyan);flex:none}
.rl-prices__h1{font-family:var(--rp-he);font-weight:800;font-size:clamp(2.1rem,1.2rem + 4vw,4.25rem);line-height:1.06;letter-spacing:-.02em;max-inline-size:15ch;text-wrap:balance}
.rl-prices__h1 span{display:block;font-weight:500;color:var(--rp-cobalt);margin-block-start:.12em}
.rl-prices__lede{font-family:var(--rp-he);font-size:clamp(1.1875rem,1rem + .8vw,1.5rem);line-height:1.45;font-weight:500;max-inline-size:34ch;text-wrap:pretty}
.rl-prices__sub{color:var(--rp-muted);max-inline-size:52ch;text-wrap:pretty}
.rl-prices__figure{grid-area:fig;justify-self:end;inline-size:min(100%,280px);display:grid;gap:8px}
.rl-prices__figure img{display:block;inline-size:100%;border:1.5px solid var(--rp-ink);background:var(--rp-slate)}
.rl-prices__figure figcaption{display:flex;align-items:center;gap:8px;font-family:var(--rp-he);font-size:.875rem;color:var(--rp-muted)}
.rl-prices__figure figcaption::before{content:"";inline-size:12px;block-size:12px;border:2px solid var(--rp-cyan);flex:none}
.rl-prices__jump{grid-area:jump;min-inline-size:0}
.rl-prices__jump ol{display:grid;grid-template-columns:minmax(0,1fr)}
.rl-prices__jump a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:8px;min-block-size:52px;padding-block:8px;border-block-start:1.5px solid var(--rp-ink);color:var(--rp-ink);text-decoration:none;font-weight:600;font-family:var(--rp-he)}
.rl-prices__jump li:last-child a{border-block-end:1.5px solid var(--rp-ink)}
.rl-prices__jump a:hover{color:var(--rp-cobalt);background:var(--rp-slate)}
.rl-prices__idx{font-family:var(--rp-mono);font-size:.875rem;color:var(--rp-cobalt);font-weight:500}

/* Section heads */
.rl-prices__sechead{display:grid;gap:12px;max-inline-size:62ch;min-inline-size:0}
.rl-prices__tag{display:flex;align-items:center;gap:10px;font-family:var(--rp-mono);font-size:.875rem;font-weight:500;color:var(--rp-ink)}
.rl-prices__tag::after{content:"";block-size:1.5px;inline-size:48px;background:var(--rp-cyan)}
.rl-prices__h2{font-family:var(--rp-he);font-weight:800;font-size:clamp(1.65rem,1.15rem + 2vw,2.5rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}
.rl-prices__intro{color:var(--rp-muted);text-wrap:pretty}

/* Price ranges */
.rl-prices__ranges{display:grid;gap:clamp(28px,4vw,44px);min-inline-size:0}
.rl-prices__legend{display:grid;gap:8px;font-size:.9375rem;color:var(--rp-muted);padding-block-start:4px}
.rl-prices__legend-scale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.875rem;color:var(--rp-ink);max-inline-size:28rem}
.rl-prices__legend-track{block-size:12px;border-block-end:1.5px solid var(--rp-ink);background:repeating-linear-gradient(to left,var(--rp-ink) 0 1.5px,transparent 1.5px 10%)}
.rl-prices__groups{display:grid;gap:36px;min-inline-size:0}
.rl-prices__group{display:grid;gap:12px;min-inline-size:0}
.rl-prices__group-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:var(--rp-he);font-size:1.25rem;font-weight:700}
.rl-prices__group-title span{font-family:var(--rp-mono);font-size:.8125rem;font-weight:500;color:var(--rp-muted)}
.rl-prices__ledger{display:grid;border-block-start:1.5px solid var(--rp-ink)}
.rl-prices__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"code work" ". range" ". pick";column-gap:12px;row-gap:12px;padding-block:20px;border-block-end:1px solid var(--rp-rule);min-inline-size:0}
.rl-prices__code{grid-area:code;font-family:var(--rp-mono);font-size:.875rem;color:var(--rp-cobalt);padding-block-start:.2em}
.rl-prices__work{grid-area:work;display:grid;gap:4px;min-inline-size:0}
.rl-prices__work h4{font-family:var(--rp-he);font-size:1.125rem;font-weight:700;line-height:1.35}
.rl-prices__work p{font-size:.9375rem;color:var(--rp-muted);text-wrap:pretty}
.rl-prices__range{grid-area:range;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-inline-size:0}
.rl-prices__ils{font-family:var(--rp-he);font-size:1.25rem;font-weight:600;white-space:nowrap}
.rl-prices__ils .rl-prices__num{font-size:1.25rem;font-weight:500}
.rl-prices__unit{font-size:.875rem;color:var(--rp-muted)}
.rl-prices__scale{grid-column:1/-1;position:relative;display:block;block-size:6px;margin-block-start:10px;background:var(--rp-slate);box-shadow:inset 0 0 0 1px var(--rp-rule)}
.rl-prices__scale i{position:absolute;inset-block:0;inset-inline-start:calc(var(--lo) / 1300 * 100%);inline-size:max(6px,calc((var(--hi) - var(--lo)) / 1300 * 100%));background:var(--rp-cobalt)}
.rl-prices__scale i::before,.rl-prices__scale i::after{content:"";position:absolute;inset-block:-4px;inline-size:2px;background:inherit}
.rl-prices__scale i::before{inset-inline-start:0}
.rl-prices__scale i::after{inset-inline-end:0}
.rl-prices__pick{grid-area:pick;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 18px;border:1.5px solid var(--rp-cobalt);border-radius:2px;background:transparent;color:var(--rp-cobalt);font:600 .9375rem/1.2 var(--rp-he);cursor:pointer;transition:background-color .15s,color .15s}
.rl-prices__pick:hover,.rl-prices__pick[aria-pressed="true"]{background:var(--rp-cobalt);color:var(--rp-white)}
.rl-prices__row--wide{background:var(--rp-ink);color:var(--rp-white);padding-inline:14px;margin-block-start:12px;border-block-end:0}
.rl-prices__row--wide .rl-prices__code{color:var(--rp-cyan)}
.rl-prices__row--wide .rl-prices__work p,.rl-prices__row--wide .rl-prices__unit{color:#D5DDE4}
.rl-prices__row--wide .rl-prices__ils{color:var(--rp-white)}
.rl-prices__row--wide .rl-prices__scale{background:#2E3A45;box-shadow:none}
.rl-prices__row--wide .rl-prices__scale i{background:var(--rp-cyan)}
.rl-prices__row--wide .rl-prices__pick{border-color:var(--rp-white);color:var(--rp-white)}
.rl-prices__row--wide .rl-prices__pick:hover,.rl-prices__row--wide .rl-prices__pick[aria-pressed="true"]{background:var(--rp-white);color:var(--rp-ink)}
.rl-prices__row--wide .rl-prices__pick:focus-visible{outline-color:var(--rp-cyan)}

/* Compare tool */
.rl-prices__compare{display:grid;gap:clamp(24px,3vw,36px);background:var(--rp-slate);margin-inline:calc(var(--rp-pad) * -1);padding:clamp(32px,5vw,64px) var(--rp-pad);border-block-start:3px solid var(--rp-ink);min-inline-size:0}
.rl-prices__privacy{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem}
.rl-prices__privacy::before{content:"";inline-size:10px;block-size:10px;background:var(--rp-cyan);flex:none}
.rl-prices__form{display:grid;gap:20px;min-inline-size:0}
.rl-prices__field{display:grid;gap:6px;min-inline-size:0;align-content:start}
.rl-prices__field label{font-family:var(--rp-he);font-weight:600;font-size:.9375rem;line-height:1.35}
.rl-prices__field--work{max-inline-size:32rem}
.rl-prices__field--work label{font-size:1.0625rem}
.rl-prices :where(.rl-prices__input,.rl-prices__field select,.rl-prices__copytext){inline-size:100%;min-inline-size:0;min-block-size:48px;padding:10px 14px;border:1.5px solid var(--rp-field);border-radius:2px;background:var(--rp-white);color:var(--rp-ink);font:400 1rem/1.4 var(--rp-sans);transition:border-color .15s}
.rl-prices :where(.rl-prices__input,.rl-prices__field select):hover{border-color:var(--rp-ink)}
.rl-prices .rl-prices__input:focus,.rl-prices__field select:focus{border-color:var(--rp-cobalt)}
.rl-prices .rl-prices__input::placeholder{color:var(--rp-muted);opacity:1;font-family:var(--rp-he);font-size:1rem}
.rl-prices .rl-prices__input--amount{font-family:var(--rp-mono);font-size:1.25rem;font-variant-numeric:tabular-nums;min-block-size:56px}
.rl-prices .rl-prices__input[aria-invalid="true"]{border-color:var(--rp-ink);border-width:2.5px;background:var(--rp-tint)}
.rl-prices__field select{appearance:none;-webkit-appearance:none;padding-inline-end:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--rp-ink) 50%),linear-gradient(135deg,var(--rp-ink) 50%,transparent 50%);background-position:left 20px center,left 14px center;background-size:6px 6px;background-repeat:no-repeat}
.rl-prices__start{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:.9375rem;max-inline-size:62ch}
.rl-prices__start::before{content:"";inline-size:10px;block-size:10px;margin-block-start:.5em;background:var(--rp-cobalt)}
.rl-prices__quotes{display:grid;gap:28px;min-inline-size:0}
.rl-prices__quote{position:relative;display:grid;gap:18px;min-inline-size:0;padding:28px 16px 8px;border:1.5px solid var(--rp-ink);border-radius:2px;background:var(--rp-white)}
.rl-prices__quote legend{padding:4px 12px;background:var(--rp-ink);color:var(--rp-white);font:700 1rem/1.4 var(--rp-he)}
.rl-prices__quote[data-quote="b"] legend{background:var(--rp-cobalt)}
.rl-prices__quote-basics{display:grid;gap:16px;min-inline-size:0}
.rl-prices__more{border-block-start:1px solid var(--rp-rule);min-inline-size:0}
.rl-prices__more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;cursor:pointer;list-style:none;font:600 1rem/1.3 var(--rp-he);color:var(--rp-cobalt)}
.rl-prices__more summary::-webkit-details-marker{display:none}
.rl-prices__more summary::after{content:"+";display:grid;place-items:center;inline-size:28px;block-size:28px;border:1.5px solid currentColor;font-family:var(--rp-mono);font-size:1.125rem;line-height:1;flex:none}
.rl-prices__more[open] summary::after{content:"−"}
.rl-prices__more summary:hover{color:var(--rp-ink)}
.rl-prices__more-body{display:grid;gap:18px;padding-block:4px 20px;min-inline-size:0}
.rl-prices__help{font-size:.9375rem;color:var(--rp-muted);text-wrap:pretty}
.rl-prices__addons{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}
.rl-prices__addons .rl-prices__input{font-family:var(--rp-mono)}
.rl-prices__checks{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding-block-start:16px;border-block-start:1px dashed var(--rp-rule)}
.rl-prices__error{padding:14px 16px;background:var(--rp-ink);color:var(--rp-white);font-weight:600;border-radius:2px}
.rl-prices__error :where(ul){display:grid;gap:4px;padding-inline-start:1.1em;list-style:square}
.rl-prices__error a{color:var(--rp-white);text-decoration:underline}
.rl-prices__actions{display:flex;flex-wrap:wrap;gap:12px}
.rl-prices__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 24px;border:1.5px solid transparent;border-radius:2px;font:700 1rem/1.2 var(--rp-he);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.rl-prices__btn--primary{flex:1 1 14rem;background:var(--rp-cobalt);color:var(--rp-white)}
.rl-prices__btn--primary:hover{background:var(--rp-ink)}
.rl-prices__btn--quiet{flex:0 1 auto;background:transparent;color:var(--rp-ink);border-color:var(--rp-ink)}
.rl-prices__btn--quiet:hover{background:var(--rp-white)}
.rl-prices__btn--outline{background:var(--rp-white);color:var(--rp-cobalt);border-color:var(--rp-cobalt)}
.rl-prices__btn--outline:hover{background:var(--rp-cobalt);color:var(--rp-white)}

/* Result */
.rl-prices__result{display:grid;gap:20px;padding:20px 16px;background:var(--rp-white);border:1.5px solid var(--rp-ink);min-inline-size:0}
.rl-prices__result-head{display:grid;gap:6px;padding-block-end:16px;border-block-end:1.5px dashed var(--rp-rule)}
.rl-prices__result-head h3{font-family:var(--rp-he);font-size:1.375rem;font-weight:800}
.rl-prices__result-head p{font-size:.9375rem;color:var(--rp-muted)}
.rl-prices__bars{display:grid;gap:10px}
.rl-prices__bars-label{font-family:var(--rp-he);font-weight:600;font-size:.9375rem}
.rl-prices__bar-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:12px}
.rl-prices__bar-name{font-family:var(--rp-he);font-weight:600;font-size:.9375rem}
.rl-prices__track{display:block;block-size:16px;background:var(--rp-slate);box-shadow:inset 0 0 0 1px var(--rp-rule)}
.rl-prices [data-rp-bar]{display:block;block-size:100%;inline-size:var(--rp-w,0%);max-inline-size:100%;transition:inline-size .4s ease}
.rl-prices [data-rp-bar="a"]{background:var(--rp-ink)}
.rl-prices [data-rp-bar="b"]{background:var(--rp-cobalt)}
.rl-prices__results{display:grid;gap:16px;min-inline-size:0;overflow-x:auto}
.rl-prices__results :where(h4){font-family:var(--rp-he);font-size:1.0625rem;font-weight:700}
.rl-prices__results :where(table){inline-size:100%;border-collapse:collapse;font-size:.9375rem}
.rl-prices__results :where(th,td){padding:10px 8px;text-align:start;border-block-end:1px solid var(--rp-rule);vertical-align:top}
.rl-prices__results :where(th){font-family:var(--rp-he);font-weight:600}
.rl-prices__results :where(td){font-family:var(--rp-mono);font-variant-numeric:tabular-nums}
.rl-prices__results :where(dl){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}
.rl-prices__results :where(dd){font-family:var(--rp-mono);font-variant-numeric:tabular-nums}
.rl-prices__results :where(ul,ol){display:grid;gap:6px;padding-inline-start:1.1em;list-style:square}
.rl-prices__results :where(li)::marker{color:var(--rp-cobalt)}
.rl-prices__copy{display:grid;gap:12px;padding-block-start:16px;border-block-start:1.5px dashed var(--rp-rule)}
.rl-prices__copy .rl-prices__btn{justify-self:start;max-inline-size:100%;text-align:center}
.rl-prices .rl-prices__copytext{min-block-size:10rem;resize:vertical;line-height:1.6;font-family:var(--rp-he)}

/* Article + TOC */
.rl-prices__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-inline-size:0}
.rl-prices__toc{border:1.5px solid var(--rp-ink);background:var(--rp-white);min-inline-size:0}
.rl-prices__toc .rl-toc__toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:52px;padding:0 16px;border:0;background:transparent;color:var(--rp-ink);font:700 1rem/1.2 var(--rp-he);cursor:pointer}
.rl-prices__toc .rl-chev{display:inline-block;inline-size:9px;block-size:9px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.rl-prices__toc.is-open .rl-chev{transform:translateY(2px) rotate(-135deg)}
.rl-prices__toc .rl-toc__title{display:none}
.rl-prices__toc ol{display:none;padding:4px 16px 12px;gap:0;counter-reset:rptoc}
.rl-prices__toc.is-open ol{display:grid}
.rl-prices__toc li{counter-increment:rptoc}
.rl-prices__toc ol a{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;min-block-size:44px;padding-block:6px;color:var(--rp-ink);text-decoration:none;font-size:.9375rem;line-height:1.4;border-block-start:1px solid var(--rp-rule)}
.rl-prices__toc ol a::before{content:counter(rptoc,decimal-leading-zero);font-family:var(--rp-mono);font-size:.8125rem;color:var(--rp-muted)}
.rl-prices__toc ol a:hover{color:var(--rp-cobalt)}
.rl-prices__toc ol a[aria-current="true"]{color:var(--rp-cobalt);font-weight:600}
.rl-prices__toc ol a[aria-current="true"]::before{color:var(--rp-cobalt)}
.rl-prices__article{max-inline-size:70ch;min-inline-size:0;display:grid;gap:clamp(36px,5vw,56px)}
.rl-prices__reading-intro{display:grid;gap:14px}
.rl-prices__reading-intro p:not(.rl-prices__tag){font-size:1.125rem;line-height:1.7;text-wrap:pretty}
.rl-prices__article .rl-prices__cms{display:grid;gap:clamp(36px,5vw,56px);min-inline-size:0}
.rl-prices__article :where(section){display:grid;gap:14px;min-inline-size:0}
.rl-prices__article .rl-prices__cms :where(h2){font-family:var(--rp-he);font-weight:800;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.2;padding-block-start:18px;border-block-start:1.5px solid var(--rp-ink)}
.rl-prices__article .rl-prices__cms :where(h2 small){display:block;font-family:var(--rp-mono);font-size:.875rem;font-weight:500;color:var(--rp-cobalt);margin-block-end:4px}
.rl-prices__article .rl-prices__cms :where(h3){font-family:var(--rp-he);font-weight:700;font-size:1.25rem;line-height:1.3;margin-block-start:8px}
.rl-prices__article .rl-prices__cms :where(p,li){line-height:1.75;text-wrap:pretty}
.rl-prices__article .rl-prices__cms :where(ul,ol){display:grid;gap:8px;padding-inline-start:1.2em}
.rl-prices__article .rl-prices__cms :where(ul){list-style:square}
.rl-prices__article .rl-prices__cms :where(ol){list-style:decimal}
.rl-prices__article .rl-prices__cms :where(li)::marker{color:var(--rp-cobalt);font-family:var(--rp-mono)}
.rl-prices__article .rl-prices__cms :where(table){display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}
.rl-prices__article .rl-prices__cms :where(th,td){padding:10px 12px;border:1px solid var(--rp-rule);text-align:start;vertical-align:top}
.rl-prices__article .rl-prices__cms :where(th){background:var(--rp-slate);font-family:var(--rp-he)}
.rl-prices__article .rl-prices__cms :where(blockquote){margin:0;padding:16px 18px;background:var(--rp-slate);border-block-start:2px solid var(--rp-ink)}
.rl-prices__article .rl-prices__cms :where(img,figure){max-inline-size:100%;block-size:auto;margin:0}

/* Next links */
.rl-prices__next{display:grid;gap:16px;min-inline-size:0}
.rl-prices__next-title{font-family:var(--rp-he);font-weight:800;font-size:1.5rem}
.rl-prices__next ul{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:1.5px solid var(--rp-ink)}
.rl-prices__next a{position:relative;display:grid;gap:2px;min-block-size:64px;padding:14px 0;padding-inline-end:36px;border-block-end:1px solid var(--rp-rule);color:var(--rp-ink);text-decoration:none}
.rl-prices__next a::after{content:"←";position:absolute;inset-inline-end:4px;inset-block-start:50%;transform:translateY(-50%);font-family:var(--rp-mono);color:var(--rp-cobalt);transition:transform .15s}
.rl-prices__next a:hover{color:var(--rp-cobalt)}
.rl-prices__next a:hover::after{transform:translate(-4px,-50%)}
.rl-prices__next-t{font-family:var(--rp-he);font-weight:700;font-size:1.125rem}
.rl-prices__next-p{font-family:var(--rp-mono);font-size:.875rem;color:var(--rp-muted);text-align:end;justify-self:start;overflow-wrap:anywhere}

@media (min-width:600px){
  .rl-prices__figure{inline-size:min(100%,360px)}
  .rl-prices__jump ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}
  .rl-prices__jump li:last-child a{border-block-end:0}
  .rl-prices__jump a{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding-block:12px}
  .rl-prices__row{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"code work work" ". range pick"}
  .rl-prices__pick{align-self:end}
  .rl-prices__quote{padding:32px 24px 8px}
  .rl-prices__result{padding:28px}
  .rl-prices__next ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
}
@media (min-width:860px){
  .rl-prices__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .rl-prices__sechead--compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-inline-size:none;column-gap:48px;align-items:end}
  .rl-prices__sechead--compare .rl-prices__tag,.rl-prices__sechead--compare .rl-prices__h2{grid-column:1}
  .rl-prices__sechead--compare .rl-prices__intro{grid-column:2;grid-row:2}
  .rl-prices__sechead--compare .rl-prices__privacy{grid-column:2;grid-row:3}
}
@media (min-width:1024px){
  .rl-prices{padding-block-end:clamp(64px,8vw,120px)}
  .rl-prices__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"crumbs crumbs" "text fig" "jump fig";column-gap:clamp(40px,5vw,80px);row-gap:28px}
  .rl-prices__hero-text{padding-block-start:clamp(12px,3vw,40px)}
  .rl-prices__figure{inline-size:100%;justify-self:stretch;align-self:start;margin-block-start:-12px}
  .rl-prices__jump{align-self:end}
  .rl-prices__ranges{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(40px,5vw,72px);align-items:start}
  .rl-prices__ranges>.rl-prices__sechead{position:sticky;top:6rem}
  .rl-prices__row{grid-template-columns:2.75rem minmax(0,1.4fr) minmax(11rem,1fr) auto;grid-template-areas:"code work range pick";column-gap:20px;align-items:start}
  .rl-prices__row--wide{grid-template-areas:"code work work pick" ". range range pick";padding-inline:20px}
  .rl-prices__row--wide .rl-prices__pick{align-self:center}
  .rl-prices__pick{align-self:start}
  .rl-prices__quote-basics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}
  .rl-prices__actions{max-inline-size:40rem}
  .rl-prices__layout{grid-template-columns:15rem minmax(0,70ch);column-gap:clamp(40px,5vw,72px);justify-content:start;align-items:start}
  .rl-prices__toc{position:sticky;top:6rem;border:0;border-block-start:1.5px solid var(--rp-ink);background:transparent;max-block-size:calc(100vh - 8rem);overflow-y:auto}
  .rl-prices__toc .rl-toc__toggle{display:none}
  .rl-prices__toc .rl-toc__title{display:block;padding-block:12px 4px;font:700 .9375rem/1.3 var(--rp-he)}
  .rl-prices__toc ol,.rl-prices__toc.is-open ol{display:grid;padding:0}
}
@media (prefers-reduced-motion:reduce){
  .rl-prices *,.rl-prices *::before,.rl-prices *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}
}
@media (forced-colors:active){
  .rl-prices__scale i,.rl-prices [data-rp-bar]{background:CanvasText}
  .rl-prices__pick,.rl-prices__btn{border:1.5px solid ButtonText}
}

.rl-prices .rp-computed-quote{padding-block:20px;border-block-end:1px solid #C9D4DE}.rl-prices .rp-computed-quote strong{font:600 30px/1.2 "IBM Plex Mono",monospace}.rl-prices .rp-computed-quote ul{padding-inline-start:22px}.rl-prices button:disabled{opacity:.5;cursor:default}.no-js .rl-prices__form{display:none}
