.sp-head .hv-wrap{gap:14px}.sp-crumbs{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--fw-strong,560);flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-bottom:6px;padding:0;list-style:none;display:flex}.sp-crumbs a{min-height:32px;color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline 1px;display:inline-flex}.sp-crumbs li+li:before{content:"/";color:#16213e59;margin-inline-end:6px}.sp-crumbs [aria-current=page]{color:var(--ink-2)}html .hv[data-skin=c] .sp-eyebrow{min-height:30px;box-shadow:inset 0 0 0 1px var(--frost-edge);color:var(--ink);font-size:var(--t-sm);font-weight:var(--fw-strong,560);background:#ffffffb3;border-radius:999px;padding:4px 12px}html .hv[data-skin=c] .sp-head .hv-h1--page{font-size:clamp(38px,6vw,72px);line-height:1.06}html .hv[data-skin=c] .sp-head .sp-h1--short{font-size:clamp(44px,7vw,88px)}html .hv[data-skin=c] .sp-head .hv-hero__line{max-width:58ch;margin-top:4px}.sp-head__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.sp-doc{max-width:72ch;color:var(--ink-2);font-size:var(--t-base);margin-inline:auto;line-height:1.65}.sp-doc>*+*{margin-top:14px}.sp-doc h2{color:var(--ink);font-size:clamp(22px,2.2vw,27px);font-weight:var(--fw-strong,560);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h,72px) + 20px);margin-top:40px;line-height:1.2}.sp-doc h2:first-child,.sp-doc section:first-child h2{margin-top:0}.sp-doc h3{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-strong,560);margin-top:24px}.sp-doc>section{margin-top:40px}.sp-doc>section:first-child{margin-top:0}.sp-doc section>*+*{margin-top:12px}:where(.sp-doc) p,:where(.sp-doc) :is(ul,ol){margin:0}.sp-doc ul,.sp-doc ol{padding-inline-start:22px;list-style:outside}.sp-doc ol{list-style:decimal}.sp-doc li+li{margin-top:6px}.sp-doc li::marker{color:var(--ink)}.sp-doc a{color:var(--ink);font-weight:var(--fw-strong,560);text-underline-offset:4px;text-decoration:underline 1.5px}.sp-doc a:hover{text-decoration-thickness:2.5px}.sp-doc b,.sp-doc strong{color:var(--ink);font-weight:var(--fw-strong,560)}.sp-doc .hv-btn{margin-top:4px}.sp-meta{color:var(--ink-2);font-size:var(--t-sm)}.sp-doc .sp-meta{margin-top:28px}.sp-updated{color:var(--ink-2);font-size:var(--t-sm);margin-top:4px}.sp-card{border-radius:var(--radius-card);background:var(--c-panel,#fff);padding:clamp(20px,2.6vw,28px);box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp-card>*+*{margin-top:12px}.sp-card h2,.sp-card h3{color:var(--ink);font-size:var(--t-xl);font-weight:var(--fw-strong,560);letter-spacing:-.01em;line-height:1.2}.sp-card p{color:var(--ink-2);font-size:var(--t-md);line-height:1.55}.sp-grid{gap:14px;display:grid}@media (width>=720px){.sp-grid--2,.sp-grid--3,.sp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-tile{border-radius:var(--radius-card);background:var(--c-panel,#fff);align-content:start;gap:8px;padding:22px;display:grid;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp-tile__icon{width:44px;height:44px;color:var(--ink);background:#fff2cc;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sp-tile h3{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-strong,560);line-height:1.3}.sp-tile p{color:var(--ink-2);font-size:var(--t-md);line-height:1.5}.sp-dl{margin:0;display:grid}.sp-dl>div{border-top:1px solid var(--c-line,#e3e8f2);grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:4px 16px;padding-block:12px;display:grid}.sp-dl>div:first-child{border-top:0;padding-top:4px}.sp-card>.sp-dl{margin-top:16px}.sp-dl dt{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--fw-strong,560)}.sp-dl dd{color:var(--ink);font-size:var(--t-md);font-weight:var(--fw-strong,560);overflow-wrap:anywhere;margin:0}.sp-dl a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=560px){.sp-dl>div{grid-template-columns:minmax(0,1fr)}}.sp-steps{gap:18px;display:grid}@media (width>=760px){.sp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-steps li{align-content:start;gap:6px;display:grid}.sp-steps__n{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--sun);color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.sp-steps li:first-child .sp-steps__n{background:var(--sun);box-shadow:0 10px 20px -10px #f0a014e6}.sp-steps h3{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-strong,560)}.sp-steps p{color:var(--ink-2);font-size:var(--t-md);line-height:1.5}.sp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-actions--center{justify-content:center}.sp-note{color:var(--ink-2);font-size:var(--t-md);line-height:1.5}.sp-fine{color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}.sp-links{flex-wrap:wrap;gap:4px 18px;display:flex}.sp-links a{min-height:44px;color:var(--ink);font-size:var(--t-md);font-weight:var(--fw-strong,560);text-underline-offset:4px;align-items:center;text-decoration:underline 1.5px;display:inline-flex}.sp-cols{gap:28px;display:grid}@media (width>=900px){.sp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}}.sp-cols .hv-h2--sm{margin-bottom:14px}html .hv[data-skin=c] .sp .hv-h2--sm{font-size:var(--fs-h2);line-height:1.12}html .hv[data-skin=c] .sp .hv-head{margin-bottom:clamp(18px,2.4vw,28px)}html .hv[data-skin=c] .sp .hv-head .hv-line{max-width:60ch}.sp-how{counter-reset:how;gap:10px;display:grid}.sp-how li{color:var(--ink-2);font-size:var(--t-base);counter-increment:how;padding-inline-start:40px;line-height:1.55;position:relative}.sp-how li:before{content:counter(how);inset-inline-start:0;background:var(--sun);width:28px;height:28px;color:var(--ink);font-size:var(--t-sm);font-weight:var(--fw-strong,560);border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.sp-faq{gap:0;display:grid}.sp-faq>div{border-top:1px solid var(--c-line2,#c7d0e2);padding-block:16px}.sp-faq>div:first-child{border-top:0;padding-top:0}.sp-faq h3{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-strong,560);line-height:1.3}.sp-faq p{color:var(--ink-2);font-size:var(--t-md);margin-top:6px;line-height:1.55}.sp-band{border-radius:var(--radius-card);color:#f3f6ff;background:linear-gradient(#16213e,#232b62);gap:24px;padding:clamp(24px,3.4vw,44px);display:grid;box-shadow:0 30px 60px -40px #16213e99}@media (width>=900px){.sp-band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px)}}.sp-band__copy{justify-items:start;gap:14px;display:grid}.sp-band__tag{color:#ffffffb8;min-height:28px;font-size:var(--t-xs);font-weight:var(--fw-strong,560);background:#ffffff1f;border-radius:999px;align-items:center;padding:2px 12px;display:inline-flex}html .hv[data-skin=c] .sp-band .hv-h2{color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.06}.sp-band__line{color:#c9d1ee;max-width:44ch;font-size:var(--t-base);line-height:1.5}.sp-band__stats{flex-wrap:wrap;gap:8px;display:flex}.sp-band__stats li{color:#fff;min-height:32px;font-size:var(--t-sm);font-weight:var(--fw-strong,560);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.sp-band .hv-btn--primary{margin-top:6px}.sp-demo{border-radius:var(--radius-card);background:#ffffff14;gap:12px;padding:18px;display:grid}.sp-demo__label{border-radius:var(--radius-row);color:var(--ink);background:#fff;padding:16px 18px}.sp-demo__label small{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--fw-strong,560);margin-bottom:4px;display:block}.sp-demo__label p{color:var(--ink-2);font-size:var(--t-base);line-height:1.6}.sp-demo__label b{color:var(--ink);font-weight:var(--fw-strong,560);background:#fff2cc;border-radius:8px;padding:2px 7px}.sp-demo__q{color:#c9d1ee;font-size:var(--t-sm);font-weight:var(--fw-strong,560)}.sp-demo__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sp-demo__opts span{border-radius:var(--radius-row);min-height:46px;font-size:var(--t-sm);font-weight:var(--fw-strong,560);text-align:center;background:#ffffff0f;place-items:center;padding:6px 10px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.sp-tools{gap:14px;margin-top:14px;display:grid}@media (width>=720px){.sp-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-tool{border-radius:var(--radius-card);background:var(--c-panel,#fff);color:var(--ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp-tool:hover{transform:translateY(-4px);box-shadow:0 1px 2px #16213e0d,0 26px 44px -26px #16213e61}.sp-tool--sky{background:var(--band)}.sp-tool--peach{background:var(--peach-soft)}.sp-tool h2{font-size:clamp(22px,2.4vw,28px);font-weight:var(--fw-strong,560);letter-spacing:-.015em;line-height:1.15}.sp-tool p{color:var(--ink-2);font-size:var(--t-md);line-height:1.5}.sp-tool__go{min-height:44px;font-size:var(--t-md);font-weight:var(--fw-strong,560);align-items:center;gap:8px;margin-top:4px;display:inline-flex}.sp-tool__go svg{width:16px;height:16px}.sp-close__in{text-align:center;justify-items:center;gap:14px;display:grid}.sp-close__in .hv-line{margin-inline:auto}.sp-close__fine{max-width:52ch;color:var(--ink-2);font-size:var(--t-sm)}.sp-404 .hv-wrap{text-align:center;justify-items:center;gap:18px;display:grid}.sp .chip,.sp .chk__chip{border:1.5px solid var(--c-line2,#c7d0e2);min-height:44px;color:var(--ink);font-family:inherit;font-size:15px;font-weight:var(--fw-strong,560);letter-spacing:0;background:#fff;border-radius:999px;padding:0 16px}.sp .chip:hover,.sp .chk__chip:hover{border-color:var(--ink)}.sp .chk__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sp a.chip--link{border-color:var(--ink)}.sp a.chip--link:hover{background:var(--ink);color:#fff}.sp .pill{font-weight:var(--fw-strong,560);font-size:var(--t-xs);border:0;padding:4px 11px}.sp .pill--caution{background:var(--v-hd-bg,#fff0dc);color:var(--v-hd-ink,#8a4b00)}.sp .pill--red{background:var(--v-no-bg,#fde7e6);color:var(--v-no-ink,#a8231f)}.sp .wl__input,.sp input[type=search],.sp input[type=text],.sp input[type=email],.sp input[type=tel],.sp select,.sp textarea{border:1.5px solid var(--c-line2,#c7d0e2);color:var(--ink);background:#fff;border-radius:16px;font-family:inherit}.sp .wl__input:focus-visible,.sp input:focus-visible,.sp select:focus-visible,.sp textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--c-focus,#2446c8);outline-offset:2px}.sp .wl__label{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .wl__fine,.sp .wl__check,.sp .jc__note{color:var(--ink-2)}.sp .wl__fine a,.sp .wl__terms a,.sp .jc__signin a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sp .wl__error{color:var(--v-no-ink,#a8231f)}.sp .jc__form,.sp .jc__done{border-radius:var(--radius-card);max-width:none;color:var(--ink);background:#fff;border:0;padding:clamp(18px,3vw,28px);box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp .jc__submit{justify-self:stretch;margin-top:10px}.sp .jc__done-title{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .success-card__badge{width:52px;height:52px;color:var(--ink);background:#fff2cc;border-radius:50%;place-items:center;display:grid}.sp .acct__card{border-radius:var(--radius-card);background:#fff;border:0;justify-items:start;gap:10px;padding:clamp(18px,2.6vw,26px);display:grid;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp .acct__card h2{color:var(--ink);font-size:var(--t-xl);font-weight:var(--fw-strong,560)}.sp .acct__card p{color:var(--ink-2)}.sp .acct__verified{color:var(--v-fit-ink,#13703b)}.sp .acct__danger{color:var(--v-no-ink,#a8231f);box-shadow:inset 0 0 0 2px var(--v-no,#e0433f)}.sp .acct__danger:hover{box-shadow:inset 0 0 0 2px var(--v-no-ink,#a8231f)}.sp .welcome__h{color:var(--ink);font-size:clamp(30px,4.6vw,48px);font-weight:var(--fw-strong,560);letter-spacing:-.03em;line-height:1.08}.sp .member__receipt div{border-bottom-color:var(--c-line,#e3e8f2)}.sp .member__receipt dt{color:var(--ink-2)}.sp .member__receipt dd{color:var(--ink)}.sp .welcome__signin p{color:var(--ink-2)}.sp .sp-tool__box>.section{background:0 0;border:0;padding:0;overflow:visible}.sp .sp-tool__box .container{max-width:none;padding:0}.sp .chk .eyebrow,.sp .chk .h2,.sp .chk .lead{display:none}.sp .chk__profiles-title{color:var(--ink);font-size:var(--t-base);font-weight:var(--fw-strong,560)}.sp .chk__hint,.sp .chk__tag,.sp .chk__note,.sp .chk__empty{color:var(--ink-2)}.sp .chk__pane textarea{resize:vertical;width:100%;min-height:220px;padding:16px 18px;font-size:16px;line-height:1.6}.sp .chk__pane--out{border-radius:var(--radius-card);background:#fff;border:0;padding:22px;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp .chk__head{color:var(--ink);font-family:inherit;font-size:var(--t-xl);font-weight:var(--fw-strong,560);letter-spacing:-.01em}.sp .chk__head--clear{color:var(--v-fit-ink,#13703b)}.sp .chk__hits li{border-radius:var(--radius-row);background:var(--ground);border:0}.sp .chk__hits li.is-watch{box-shadow:inset 0 0 0 1.5px var(--ink)}.sp .chk__hits a{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .chk__hits span{color:var(--ink-2)}.sp .chk__marked{border-top-color:var(--c-line,#e3e8f2);color:var(--ink-2);font-size:16px}.sp mark.hl{color:var(--ink);background:#eef2fb}.sp mark.hl.is-watch{color:var(--ink);font-weight:var(--fw-strong,560);background:#fff2cc}.sp mark.hl.is-own{outline-color:var(--ink);background:#fff2cc}.sp mark.hl.is-trace,.sp mark.hl.is-watch.is-trace{color:var(--ink-2);box-shadow:inset 0 -2px 0 0 var(--v-hd,#f29422);background:0 0}.sp .chk__own{border-top-color:var(--c-line,#e3e8f2)}.sp .chk__own-row input{background:#fff;border-radius:999px}.sp .chk__own-chip{background:var(--ink);border-color:var(--ink);color:#fff}.sp .tool-foot{color:var(--ink-2);font-size:var(--t-sm)}.sp .tool-foot .srcs{flex:100%;min-width:0;max-width:100%}.sp .srcs>summary{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .srcs li{overflow-wrap:anywhere;min-width:0}.sp .sp-actions .hv-btn{text-align:center;padding-block:10px}.sp .sp-actions .hv-btn span{white-space:normal}.sp .srcs>div{border-radius:var(--radius-row);background:#fff;border:0;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp .srcs p{color:var(--ink)}.sp .srcs ul{color:var(--ink-2);padding-inline-start:18px;list-style:outside}.sp .decoder__search svg{color:var(--ink-2)}.sp .decoder input{height:60px;font-size:18px;font-weight:var(--fw-strong,560);border-radius:999px}.sp .decoder__try{color:var(--ink-2)}.sp .chip--code{font-family:inherit;font-weight:var(--fw-strong,560);letter-spacing:0}.sp .decoder__example,.sp .decoder__missing{color:var(--ink-2);font-weight:var(--fw-strong,560)}.sp .ans{border-radius:var(--radius-card);background:#fff;border:0;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp .ans__code{background:var(--ink);color:#ffd67a;font-family:inherit;font-weight:var(--fw-strong,560);letter-spacing:.02em;border-radius:10px}.sp .ans header h2{color:var(--ink);font-weight:var(--fw-strong,560);letter-spacing:-.01em}.sp .ans dt{color:var(--ink-2);font-weight:var(--fw-strong,560)}.sp .ans dd{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .ans__rule{border-inline-start-color:var(--sun);color:var(--ink-2)}.sp .ans__rule--soft{border-inline-start-color:var(--c-line2,#c7d0e2)}.sp .ans__note{color:var(--ink-2)}.sp .ans__more{color:var(--ink);font-weight:var(--fw-strong,560);text-decoration:underline}.sp .decoder__list{border-top-color:var(--c-line2,#c7d0e2)}.sp .decoder__list .h2{color:var(--ink);font-size:var(--fs-h2);font-weight:var(--fw-strong,560);letter-spacing:-.015em}.sp .az{border-bottom-color:var(--c-line2,#c7d0e2)}.sp .az>summary{color:var(--ink);font-weight:var(--fw-strong,560)}.sp .az>summary small{color:var(--ink-2)}.sp .az__list li{border-radius:var(--radius-row);background:#fff}.sp .az__list b{color:var(--ink);font-family:inherit;font-weight:var(--fw-strong,560)}.sp .az__list small{color:var(--ink-2)}.sp .az__list a{color:var(--ink);font-weight:var(--fw-strong,560);text-underline-offset:3px;text-decoration:underline}.sp .game{border-radius:var(--radius-card);color:#f3f6ff;background:linear-gradient(#16213e,#232b62);box-shadow:0 30px 60px -40px #16213e99}.sp .game__round,.sp .game__intro p,.sp .game__q,.sp .game__end>p{color:#c9d1ee}.sp .game__bank{color:#aeb9d6}.sp .game__intro h2{color:#fff;font-weight:var(--fw-strong,560);letter-spacing:-.02em}.sp .game__tag{color:#ffd67a;font-weight:var(--fw-strong,560);background:#ffffff1f}.sp .game__streak{color:#ffd67a;background:#ffc23d2e}.sp .game__dots i{background:#ffffff38}.sp .game__dots i.is-right{background:#1f9d55}.sp .game__dots i.is-wrong{background:#e0433f}.sp .game__dots i.is-now{background:#fff}.sp .game__timer{background:#ffffff24}.sp .game__timer span{background:var(--sun)}.sp .game__label{border-radius:var(--radius-card);color:var(--ink);background:#fff}.sp .game__label-head{color:var(--ink-2);font-weight:var(--fw-strong,560)}.sp .game__list{color:var(--ink-2)}.sp .game__list b{color:var(--ink);font-weight:var(--fw-strong,560);background:#fff2cc}.sp .game__alias{color:var(--ink-2)}.sp .game__options button{border-radius:var(--radius-row);color:#fff;font-family:inherit;font-weight:var(--fw-strong,560);background:#ffffff0f;border:1px solid #ffffff3d}@media (hover:hover) and (pointer:fine){.sp .game__options button:hover:not(:disabled){border-color:var(--sun)}}.sp .game__options button.is-right{color:#fff;background:#1f9d55;border-color:#1f9d55}.sp .game__options button.is-wrong{color:#fff;background:#a8231f;border-color:#e0433f}.sp .game__feedback{color:#f3f6ff;background:#ffffff14}.sp .game__feedback.is-right{background:#1f9d5538;border-color:#1f9d5580}.sp .game__feedback.is-wrong{background:#e0433f2e;border-color:#e0433f73}.sp .game__feedback.is-right>b{color:#9be3b8}.sp .game__feedback a{color:#ffd67a}.sp .game__score{color:var(--sun);font-weight:var(--fw-regular,400);letter-spacing:-.04em}.sp .game__rank{color:#fff;font-weight:var(--fw-strong,560)}.sp .game .pg-after{color:var(--ink)}.sp .pg-challenge{border-radius:var(--radius-row);background:var(--ink);color:#fff}.pp-usd{color:var(--c-muted,#4a5573);font-size:var(--t-md);font-weight:var(--fw-strong,560);white-space:nowrap}.pp-table dd .pp-usd{font-weight:var(--fw-strong,560)}html .hv[data-skin=c] .pp-plans__foot .pp-charged{color:var(--c-muted);font-size:var(--t-sm)}.sp-products{gap:14px;display:grid}@media (width>=600px){.sp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sp-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-product{border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #16213e0d,0 18px 36px -26px #16213e4d}.sp-product__art{aspect-ratio:1;background:linear-gradient(180deg, var(--band) 0%, #fff 100%);place-items:center;display:grid}.sp-product__art svg{width:68%;height:auto}.sp-product__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.sp-product__body strong{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-strong,560);line-height:1.25}.sp-product__body>span{color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}.sp-product__state{background:var(--band);color:var(--ink);font-size:var(--t-xs);font-weight:var(--fw-strong,560);border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 10px}.sp-product__body .hv-btn{align-self:flex-start;margin-top:auto;padding-top:0}.sp-product__body .hv-btn--sm{margin-top:10px}.sp-plancard{align-items:center;gap:14px;margin-top:28px;display:grid}@media (width>=800px){.sp-plancard{grid-template-columns:minmax(0,1fr) auto;gap:28px}}.sp-discounts{flex-wrap:wrap;gap:8px;max-width:640px;margin-bottom:16px;display:flex}.sp-discounts li{background:var(--band);min-height:36px;color:var(--ink);font-size:var(--t-sm);font-weight:var(--fw-strong,560);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sp-discounts li b{font-weight:var(--fw-strong,560)}@media (prefers-reduced-motion:reduce){.sp-tool{transition:none}.sp-tool:hover{transform:none}}.dec-top__h{margin:24px 0 10px}.dec-top{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dec-top a{text-decoration:none}
