@font-face{font-stretch:100% 125%;font-family:displayFont;src:url(../media/archivo_latin-s.p.1x7cfzazw-kv4.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.displayfont_af3cd32d-module__fSA17a__className{font-family:displayFont,displayFont Fallback}.displayfont_af3cd32d-module__fSA17a__variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/onest_latin-s.p.3h42h1_trh09b.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.bodyfont_1bc5ee8f-module__FqGGia__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_1bc5ee8f-module__FqGGia__variable{--font-body:"bodyFont", "bodyFont Fallback"}
:root{--ground:#fbf9f5;--surface:#fffefd;--band:#f0ebe2;--line:#dcd9d1;--line-strong:#82868e;--ink:#151a22;--ink-soft:#575c67;--brand:#4b86e9;--primary:#2a5fbe;--primary-hover:#1f4da1;--tint:#d5e5ff;--deep:#111d36;--on-deep:#f0f4f9;--on-deep-soft:#b5bfcc;--on-deep-line:#2b3852;--bezel:#0b111b;--placeholder:#f7dd7d;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--step-3:clamp(1.875rem, 1.45rem + 1.9vw, 2.875rem);--step-4:clamp(2.375rem, 1.5rem + 3.9vw, 4.5rem);--stretch-display:110%;--stretch-heading:106%;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);--space-block:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure:68ch;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-device:0 1.75rem 3.5rem -1.75rem #151a2261, 0 .5rem 1rem -.5rem #151a222e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:48rem){:root{--stretch-display:125%;--stretch-heading:112%}}
:root{--danger:#af2c1f;--danger-hover:#902014;--danger-tint:#fdece8;--danger-line:#e7ada3;--space-group:clamp(2.5rem, 2rem + 2vw, 3.5rem)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step-0);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;font-weight:620;font-stretch:var(--stretch-heading);letter-spacing:-.018em;text-wrap:balance;margin:0;line-height:1.1}h2{font-size:var(--step-3);font-stretch:var(--stretch-display);letter-spacing:-.028em;line-height:1.04}h3,.h3{font-size:var(--step-1);font-stretch:var(--stretch-heading);letter-spacing:-.01em;line-height:1.2}p,ul,ol,dl,dd,figure{margin:0}p{text-wrap:pretty}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.18em;transition:text-decoration-color .18s var(--ease);text-decoration-thickness:.09em}a:hover{text-decoration-color:currentColor}strong{font-weight:650}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}::selection{background:var(--tint);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
h1{font-size:var(--step-3);font-stretch:var(--stretch-display);letter-spacing:-.028em;line-height:1.04}h2{font-size:var(--step-1);font-stretch:var(--stretch-heading);letter-spacing:-.01em;line-height:1.2}h3{font-size:var(--step-0);letter-spacing:-.005em;line-height:1.3}[tabindex="-1"]:focus{outline:none}.page{align-content:start;gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}
.container{width:min(100% - 2 * var(--gutter), 72rem);margin-inline:auto}.lead{max-width:40rem;color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.small{max-width:60ch;color:var(--ink-soft);font-size:var(--step--1)}.label{color:var(--ink-soft);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step--1);letter-spacing:.02em;font-weight:600;font-stretch:100%;line-height:1.4}.inline-list{clip-path:inset(0 0 0 1em);flex-wrap:wrap;margin-inline-start:-1em;display:flex}.inline-list>*{margin-inline-start:1em;position:relative}.inline-list>:before{content:"·";position:absolute;inset-inline-start:-.65em}.marks{gap:.5rem;padding:0;list-style:none;display:grid}.marks>li{padding-left:1.25rem;position:relative}.marks>li:before{content:"";background:var(--brand);border-radius:1px;width:.625rem;height:.1875rem;position:absolute;top:.78em;left:0}.skip-link{z-index:30;top:.75rem;left:var(--gutter);border-radius:var(--radius-m);background:var(--ink);color:var(--surface);padding:.625rem 1rem;font-weight:600;position:absolute;translate:0 -200%}.skip-link:focus-visible{translate:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{border-radius:var(--radius-m);text-align:center;white-space:nowrap;cursor:pointer;min-height:3rem;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), translate .18s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -1px}.btn:active{translate:0}.btn--primary{background:var(--primary);color:var(--surface)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{color:var(--ink);border-color:currentColor}.btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn--large{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.125rem}.btn--compact{min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem}.btn--danger{background:var(--danger);color:var(--surface)}.btn--danger:hover{background:var(--danger-hover)}.btn--danger-secondary{color:var(--danger);border-color:currentColor}.btn--danger-secondary:hover{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;translate:0}.btn--primary:disabled,.btn--danger:disabled{background:var(--band);color:var(--ink-soft)}.btn--secondary:disabled,.btn--danger-secondary:disabled{border-color:var(--line);color:var(--ink-soft);background:0 0}.btn[aria-busy=true]{cursor:progress}.btn--primary[aria-busy=true]{background:var(--primary-hover);color:var(--surface)}.btn--danger[aria-busy=true]{background:var(--danger-hover);color:var(--surface)}.text-button{color:inherit;font:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color .18s var(--ease);background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:.09em;display:inline}.text-button:hover{text-decoration-color:currentColor}.text-button:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration-line:none}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}
.form{gap:1.25rem;display:grid}.field{gap:.375rem;display:grid}.field__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.field__label{color:var(--ink);font-size:var(--step--1);font-weight:600}.field__top a{font-size:var(--step--1)}.field__hint{color:var(--ink-soft);font-size:var(--step--1)}.field__error{color:var(--danger);font-size:var(--step--1);font-weight:500}.input{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;transition:border-color .18s var(--ease);padding:.625rem .875rem;font-size:1.0625rem;line-height:1.4}.input:hover{border-color:var(--ink-soft)}.input::placeholder{color:var(--ink-soft);opacity:.8}.input:focus-visible{outline-offset:1px;border-color:var(--primary)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.input[readonly]{background:var(--band);color:var(--ink-soft)}.input--code{max-width:13ch;font-family:var(--font-display), system-ui, sans-serif;font-size:1.5rem;font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.28em;font-weight:600}.input--tv-code{max-width:19ch;font-family:var(--font-display), system-ui, sans-serif;font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.input--tv-code::placeholder{text-transform:none}.password{position:relative}.password .input{padding-right:4.75rem}.password__toggle{border-radius:var(--radius-s);min-height:2.5rem;font-size:var(--step--1);padding-inline:.75rem;position:absolute;top:50%;right:.25rem;translate:0 -50%}.check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:.2rem 0 0}.check__text{gap:.125rem;display:grid}.check__note{color:var(--ink-soft);font-size:var(--step--1)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}
.wordmark{width:auto;height:1.5rem}.wordmark__tile{fill:var(--bezel)}.wordmark__tv{fill:var(--brand)}.wordmark__play{fill:var(--surface);stroke:var(--surface)}
.app-header{background:var(--surface);border-bottom:1px solid var(--line)}.app-header__bar{align-items:center;gap:.25rem;min-height:4rem;display:flex}.app-header__home{color:var(--ink);flex:none;padding-block:.5rem}.app-header .wordmark{height:1.25rem}.app-header__product{border-left:1px solid var(--line);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;font-size:1rem;font-stretch:var(--stretch-heading);align-self:stretch;align-items:center;margin-left:.75rem;margin-right:auto;padding-left:1rem;font-weight:600;text-decoration:none;display:flex}.app-header__product:hover{text-underline-offset:.3em;text-decoration:underline}.app-header__session{align-items:center;gap:1rem;min-width:0;display:flex}.app-header__email{color:var(--ink-soft);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (min-width:40rem){.app-header__email{display:block}}
.app-footer{margin-top:var(--space-block);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--step--1);padding-block:2rem 2.5rem;line-height:1.55}.app-footer__inner{gap:1.5rem;display:grid}.app-footer__links{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}.app-footer__links a{color:var(--ink);padding-block:.375rem;font-weight:500;text-decoration:none;display:inline-block}.app-footer__links a:hover{text-decoration:underline}.app-footer__base{gap:.5rem;display:grid}.app-footer__base p{max-width:60ch}
.confirm-banner{background:var(--band);border-bottom:1px solid var(--line);font-size:var(--step--1)}.confirm-banner__inner{overflow-wrap:anywhere;padding-block:.625rem}.confirm-banner a{white-space:nowrap;font-weight:600}
.notice{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--band);color:var(--ink);font-size:var(--step--1);gap:.5rem;padding:.875rem 1rem;line-height:1.5;display:grid}.notice--error{border-color:var(--danger-line);background:var(--danger-tint)}.notice--success{border-color:color-mix(in srgb, var(--brand) 45%, var(--tint));background:var(--tint)}.notice__title{font-weight:650}.notice__body{gap:.375rem;display:grid}.notice__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums}.notice--error .notice__meta{color:var(--danger)}.notice__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-weight:600;display:flex}
.skeleton{gap:.75rem;display:grid}.skeleton__line{border-radius:var(--radius-s);background:var(--band);width:100%;height:.875rem;animation:skeleton-pulse 1.4s var(--ease) infinite alternate;display:block}.skeleton__line:nth-child(3n+2){width:82%}.skeleton__line:nth-child(3n){width:64%}.skeleton__line--title{width:min(22rem,70%);height:2.25rem}.skeleton__line--short,.skeleton__line--short:nth-child(n){width:min(14rem,50%)}.skeleton-page{gap:var(--space-block);padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.skeleton-page__block{border-top:1px solid var(--line);padding-top:1.25rem}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.45}}
.auth{gap:1.75rem;padding-top:clamp(2rem,1.25rem + 3vw,4.5rem);display:grid}.auth__intro{gap:.875rem;display:grid}.auth__lead{max-width:34rem;color:var(--ink-soft);font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.5}.auth__lead strong{color:var(--ink);font-weight:600}.auth__panel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:1.5rem;min-width:0;padding:clamp(1.25rem,.75rem + 2.5vw,2.25rem);display:grid}.auth__aside{color:var(--ink-soft);align-content:start;gap:.75rem;display:grid}.auth__aside h2{color:var(--ink);font-size:var(--step-0);font-stretch:var(--stretch-heading)}.auth__switch{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:1.25rem}.auth__switch a{color:var(--ink);font-weight:600}@media (min-width:60rem){.auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(3rem,1rem + 5vw,6rem)}.auth__intro{grid-area:1/1;padding-top:.5rem}.auth__panel{grid-area:1/2/span 2}.auth__aside{border-top:1px solid var(--line);grid-area:2/1;padding-top:1.5rem}}
.page-head{gap:.75rem;padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.page-head__lead{max-width:44rem;color:var(--ink-soft);font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.5}.page-head__lead strong{color:var(--ink);font-weight:600}
.groups{gap:var(--space-group);display:grid}.group{border-top:1px solid var(--ink);gap:1.25rem;padding-top:1.25rem;display:grid}.group--danger{border-top-color:var(--danger)}.group__head{align-content:start;gap:.5rem;display:grid}.group__description{max-width:40ch;color:var(--ink-soft);font-size:var(--step--1)}.group__actions{margin-top:.5rem}.group__body{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:60rem){.group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2.5rem}}
.steps{gap:var(--space-group);counter-reset:step;padding:0;list-style:none;display:grid}.steps__item{border-top:1px solid var(--ink);counter-increment:step;gap:1rem;padding-top:1.25rem;display:grid}.steps__item:before{content:counter(step);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-3);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums;font-weight:560;line-height:1}.steps__item[data-done]:before{color:var(--ink-soft)}.steps__body{gap:1.25rem;min-width:0;max-width:36rem;display:grid}@media (min-width:48rem){.steps__item{grid-template-columns:4rem minmax(0,1fr);column-gap:1.5rem}.steps__item:before{grid-row:1/span 2}.steps__item>h2{padding-top:.25rem}}
.confirm{border:1px solid var(--danger-line);border-radius:var(--radius-m);background:var(--danger-tint);gap:1rem;padding:1.125rem;display:grid}.confirm__title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-stretch:var(--stretch-heading);overflow-wrap:anywhere;font-weight:620;line-height:1.25}.confirm__body{gap:.625rem;max-width:60ch;display:grid}.confirm__body ul{gap:.375rem;padding-left:1.25rem;display:grid}.confirm .field{max-width:24rem}.confirm .notice--error{border-color:var(--danger);background:var(--surface)}.confirm .btn--secondary{background:var(--surface)}.confirm .btn--secondary:hover:not(:disabled){background:var(--ink)}
.tv-code-fields{gap:.625rem;display:grid}.tv-code-fields__pair{gap:1.25rem;display:grid}@media (min-width:30rem){.tv-code-fields__pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.tv-code-fields .input--code{letter-spacing:.2em;font-size:1.0625rem}
.claim-tv{max-width:36rem}
.plan-picker{gap:1.25rem;max-width:36rem;display:grid}.plan-picker__consent{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--band);gap:1rem;padding:1.125rem 1rem;display:grid}.plan-picker__consent>legend{float:left;width:100%;margin-bottom:.125rem}.plan-picker__consent:disabled{color:var(--ink-soft)}.plan-picker__consent:disabled .check,.plan-picker__consent:disabled .check input{cursor:default}.plan-picker__pay{gap:.5rem;display:grid}.plan-picker__answer:empty{display:none}
.plan-summary{gap:1rem;display:grid}.plan-summary__state{gap:.25rem;display:grid}.plan-summary__title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-2);font-stretch:var(--stretch-heading);letter-spacing:-.01em;font-weight:620;line-height:1.15}.plan-summary__detail{max-width:52ch;color:var(--ink-soft)}
.tv-list{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.tv{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;padding-block:1rem;display:grid}.tv__main{gap:.125rem;min-width:0;display:grid}.tv__code{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-weight:620;line-height:1.25}.tv__meta{color:var(--ink-soft);font-size:var(--step--1)}.tv__status{font-size:var(--step--1);grid-column:1}.tv__actions{grid-area:1/2/span 2}.tv__actions[data-covered]{visibility:hidden}.tv__confirm{grid-column:1/-1;margin-top:.5rem}@media (min-width:40rem){.tv{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tv__status{grid-area:1/2}.tv__actions{grid-area:1/3}}.tv-list__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-m);max-width:48ch;color:var(--ink-soft);gap:.25rem;padding:1.25rem;display:grid}.tv-list__empty-title{color:var(--ink);font-weight:600}.tv-list__add{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}
.playlist-list{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.playlist{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;padding-block:1rem;display:grid}.playlist__main{gap:.125rem;min-width:0;display:grid}.playlist__name{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.playlist__meta{color:var(--ink-soft);font-size:var(--step--1);overflow-wrap:anywhere}.playlist__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.playlist__actions[data-covered]{visibility:hidden}.playlist__open{grid-column:1/-1;margin-top:.5rem}.playlist-list__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-m);max-width:48ch;color:var(--ink-soft);gap:.25rem;padding:1.25rem;display:grid}.playlist-list__empty-title{color:var(--ink);font-weight:600}.playlist-list__panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}
.payments{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.payment{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.875rem;display:grid}.payment__main,.payment__money{gap:.125rem;display:grid}.payment__date{font-weight:600}.payment__meta,.payment__vat{color:var(--ink-soft);font-size:var(--step--1)}.payment__money{text-align:right;justify-items:end}.payment__amount{font-family:var(--font-display), system-ui, sans-serif;font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;font-weight:620}.payment:not([data-status=paid]) .payment__amount{color:var(--ink-soft);text-decoration:line-through}
.details{border-bottom:1px solid var(--line);display:grid}.details__row{border-top:1px solid var(--line);gap:.125rem 1.5rem;padding-block:.875rem;display:grid}.details dt{color:var(--ink-soft);font-size:var(--step--1);font-weight:600}.details dd{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.details dd a{justify-self:start;font-weight:600}.details__note{color:var(--ink-soft);font-size:var(--step--1)}@media (min-width:36rem){.details__row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}
.choice-list{gap:.625rem;display:grid}.choice-list>legend{margin-bottom:.625rem}.choice{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:.2rem 0 0}.choice input:focus-visible{outline:none}.choice__text{gap:.125rem;min-width:0;display:grid}.choice__label{flex-wrap:wrap;align-items:baseline;gap:0 .625rem;font-weight:600;display:flex}.choice__qualifier{color:var(--primary);font-size:var(--step--1);font-weight:600}.choice__note{color:var(--ink-soft);font-size:var(--step--1)}.choice__price{text-align:right;justify-items:end;display:grid}.choice__amount{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;font-weight:620;line-height:1.2}.choice__term{color:var(--ink-soft);font-size:var(--step--1)}.choice-list:disabled .choice{border-color:var(--line);background:var(--band);color:var(--ink-soft);cursor:default}.choice-list:disabled .choice input{cursor:default}.choice-list:disabled .choice:has(input:checked){border-color:var(--line-strong);box-shadow:none}
.status-page{justify-items:start;gap:1.25rem;padding-block:clamp(3rem,2rem + 5vw,6rem) 0;display:grid}.status-page>*{max-width:44rem}.status-page__spinner{width:1.75rem;height:1.75rem;color:var(--brand)}.status-page__body{color:var(--ink-soft);font-size:var(--step-1);gap:.75rem;line-height:1.5;display:grid}.status-page__body strong{color:var(--ink);font-weight:600}.status-page__body .notice{font-size:var(--step-0)}.status-page .actions{margin-top:.75rem}

