.bill-head:where(.astro-p55uhn7p){font-family:var(--data);color:var(--ink-soft);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.bill:where(.astro-p55uhn7p){margin:0;padding:0;list-style:none}.row:where(.astro-p55uhn7p){border-bottom:1px solid var(--rule);padding:16px 0}.line:where(.astro-p55uhn7p){font-family:var(--data);justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.desc:where(.astro-p55uhn7p){min-width:0;position:relative}.desc:where(.astro-p55uhn7p):after{content:"";background:var(--annot);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.row:where(.astro-p55uhn7p).is-marked .desc:where(.astro-p55uhn7p):after{transform:scaleX(1)}.amt:where(.astro-p55uhn7p){white-space:nowrap;color:var(--ledger);font-variant-numeric:tabular-nums}.amt-off:where(.astro-p55uhn7p){color:var(--annot)}.note:where(.astro-p55uhn7p){font-family:var(--data);color:var(--annot);border-left:2px solid var(--annot);opacity:0;margin-top:9px;margin-bottom:0;padding-left:16px;font-size:13px;line-height:1.5;transition:opacity .45s .12s,transform .45s .12s;transform:translateY(4px)}.row:where(.astro-p55uhn7p).is-marked .note:where(.astro-p55uhn7p){opacity:1;transform:none}.note:where(.astro-p55uhn7p) code:where(.astro-p55uhn7p){font-family:var(--data)}.bill-foot:where(.astro-p55uhn7p){font-family:var(--data);color:var(--ink-soft);justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;display:flex}@media (width>=640px){.line:where(.astro-p55uhn7p){font-size:15px}.note:where(.astro-p55uhn7p){margin-left:0}}@media (prefers-reduced-motion:reduce){.desc:where(.astro-p55uhn7p):after{transform:scaleX(1)}.note:where(.astro-p55uhn7p){opacity:1;transform:none}}h1:where(.astro-o7cyhbvd){font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,7.2vw,68px);font-weight:700;line-height:1.02}h1:where(.astro-o7cyhbvd) em:where(.astro-o7cyhbvd){color:var(--annot);font-style:normal}.lede:where(.astro-o7cyhbvd){max-width:56ch;color:var(--ink-soft);margin:0 0 28px;font-size:19px}.lede:where(.astro-o7cyhbvd) strong:where(.astro-o7cyhbvd){color:var(--ink);font-weight:500}.actions:where(.astro-o7cyhbvd){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions-tail:where(.astro-o7cyhbvd){margin-top:24px}.btn:where(.astro-o7cyhbvd){font-family:var(--data);border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:13px 20px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:where(.astro-o7cyhbvd):hover{background:var(--annot);border-color:var(--annot)}.btn-ghost:where(.astro-o7cyhbvd){color:var(--ink);background:0 0}.btn-ghost:where(.astro-o7cyhbvd):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bill-intro:where(.astro-o7cyhbvd){color:var(--ink-soft);margin-bottom:28px}.checks:where(.astro-o7cyhbvd){border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.checks:where(.astro-o7cyhbvd) li:where(.astro-o7cyhbvd){border-bottom:1px solid var(--rule);padding:14px 0}.checks:where(.astro-o7cyhbvd) code:where(.astro-o7cyhbvd){font-family:var(--data);color:var(--ledger);background:var(--paper-deep);padding:1px 5px;font-size:13px}.checks-tail:where(.astro-o7cyhbvd){margin-top:20px}.steps:where(.astro-o7cyhbvd){counter-reset:s;margin:0;padding:0;list-style:none}.steps:where(.astro-o7cyhbvd) li:where(.astro-o7cyhbvd){counter-increment:s;padding:0 0 24px 48px;position:relative}.steps:where(.astro-o7cyhbvd) li:where(.astro-o7cyhbvd):before{content:counter(s);font-family:var(--data);color:var(--annot);border:1px solid var(--annot);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;top:0;left:0}.steps:where(.astro-o7cyhbvd) li:where(.astro-o7cyhbvd):last-child{padding-bottom:0}.price-fig:where(.astro-o7cyhbvd){font-family:var(--display);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(52px,10vw,88px);font-weight:700;line-height:1}.price-fig:where(.astro-o7cyhbvd) small:where(.astro-o7cyhbvd){font-family:var(--data);letter-spacing:0;color:var(--ink-soft);margin-top:12px;font-size:14px;font-weight:400;display:block}
