@layer components{.bill-page{background:var(--color-canvas)}#bill-bring,#bill-faq-h,#bill-mva-h,#bill-policy-h,#bill-scope-h{scroll-margin-top:6.5rem}.bill-lead,.bill-note{max-width:62ch;font-size:1.05rem;line-height:1.65;color:var(--color-stone)}.bill-lead{margin-top:1rem}.bill-bring__plate{margin-top:clamp(1.75rem,1rem + 2vw,2.75rem);background:var(--color-paper);border-radius:var(--radius-md);overflow:clip}.bill-bring__list{display:grid;list-style:none;margin:0;padding:0}@media (min-width:40rem){.bill-bring__list{grid-template-columns:1fr 1fr}}.bill-bring__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.35rem 1.25rem;border-bottom:1px solid color-mix(in oklab,var(--color-mist) 80%,var(--color-ink))}@media (min-width:40rem){.bill-bring__item{padding:1.6rem 1.5rem}.bill-bring__item:nth-child(odd){border-right:1px solid color-mix(in oklab,var(--color-mist) 80%,var(--color-ink))}.bill-bring__item:nth-last-child(-n+2){border-bottom:0}}.bill-bring__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-pine);background:var(--color-canvas);border-radius:var(--radius-sm)}.bill-bring__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bill-bring__index{font-size:.72rem;letter-spacing:.16em;color:var(--color-pine)}.bill-bring__label{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,1.15rem + .5vw,1.65rem);line-height:1.15;letter-spacing:var(--tracking-title-display);text-wrap:balance}.bill-bring__detail{font-size:.95rem;line-height:1.45;color:var(--color-stone)}.bill-bring__note{margin:0;padding:1.15rem 1.25rem 1.3rem;background:var(--color-pine);color:color-mix(in oklab,var(--color-canvas) 90%,transparent);font-size:.98rem;line-height:1.55}@media (min-width:40rem){.bill-bring__note{padding:1.25rem 1.5rem 1.4rem}}.bill-scope__grid{display:grid;gap:clamp(1.75rem,1rem + 2vw,2.75rem)}.bill-scope__board{display:grid;gap:1rem}@media (min-width:64rem){.bill-scope__board{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.7fr);align-items:stretch}}.bill-scope__aside,.bill-scope__menu{background:var(--color-canvas);border-radius:var(--radius-md)}.bill-scope__menu{padding:1.35rem 1.25rem .35rem}@media (min-width:40rem){.bill-scope__menu{padding:1.6rem 1.75rem .5rem}}.bill-scope__label{margin:0 0 .35rem;font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--color-pine)}.bill-scope__aside ul,.bill-scope__menu ul{list-style:none;margin:0;padding:0}.bill-scope__menu li{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 0;border-top:1px solid color-mix(in oklab,var(--color-mist) 85%,var(--color-ink))}.bill-scope__name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,1.15rem + .45vw,1.7rem);line-height:1.15;letter-spacing:var(--tracking-title-display)}.bill-scope__detail{font-size:.98rem;line-height:1.45;color:var(--color-stone)}.bill-scope__aside{display:flex;flex-direction:column;padding:1.35rem 1.25rem 1.4rem;background:var(--color-pine);color:var(--color-canvas)}@media (min-width:40rem){.bill-scope__aside{padding:1.6rem 1.5rem 1.5rem}}.bill-scope__aside .bill-scope__label{color:color-mix(in oklab,var(--color-canvas) 72%,transparent)}.bill-scope__aside li{padding-top:.85rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,1.2rem + .6vw,1.85rem);line-height:1.15;letter-spacing:var(--tracking-title-display)}.bill-scope__aside-note{margin:auto 0 0;padding-top:1.35rem;max-width:36ch;font-size:.95rem;line-height:1.55;color:color-mix(in oklab,var(--color-canvas) 82%,transparent)}.bill-policy__list{margin-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.bill-policy__row{display:grid;gap:.45rem;padding:1.35rem 0;border-top:1px solid color-mix(in oklab,var(--color-mist) 75%,var(--color-ink))}.bill-policy__row:last-child{border-bottom:1px solid color-mix(in oklab,var(--color-mist) 75%,var(--color-ink))}@media (min-width:64rem){.bill-policy__row{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:2rem;align-items:baseline}}.bill-policy__row dt{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,1.15rem + .5vw,1.65rem);line-height:1.2;letter-spacing:var(--tracking-title-display)}.bill-policy__row dd{margin:0;max-width:62ch;font-size:1.02rem;line-height:1.65;color:var(--color-stone)}.bill-faq__grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem)}@media (min-width:64rem){.bill-faq__grid{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,1.2rem + 3vw,4.5rem)}.bill-faq__intro{position:sticky;top:6.5rem}}.bill-faq__list{display:grid;gap:.65rem}.bill-faq__item{background:var(--color-canvas);border-radius:var(--radius-md)}.bill-faq__item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:1.05rem 1.15rem;cursor:pointer;list-style:none}.bill-faq__item summary::-webkit-details-marker{display:none}.bill-faq__item summary:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px;border-radius:var(--radius-sm)}.bill-faq__index{font-size:.72rem;letter-spacing:.16em;color:var(--color-pine)}.bill-faq__q{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.08rem,1rem + .3vw,1.28rem);line-height:1.35;letter-spacing:var(--tracking-title-serif);text-wrap:balance}.bill-faq__toggle{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-pine)}.bill-faq__minus,.bill-faq__plus{grid-area:1/1}.bill-faq__item[open] .bill-faq__plus,.bill-faq__minus{display:none}.bill-faq__item[open] .bill-faq__minus{display:block}.bill-faq__a{margin:0 1.15rem 1.15rem;padding-top:.15rem;border-top:1px solid color-mix(in oklab,var(--color-mist) 85%,var(--color-ink))}.bill-faq__a p{max-width:68ch;margin:.85rem 0 0;font-size:1.02rem;line-height:1.65;color:var(--color-stone)}.bill-faq__points{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.55rem;max-width:68ch}.bill-faq__points li{position:relative;padding-left:1rem;font-size:1.02rem;line-height:1.5;color:var(--color-ink)}.bill-faq__points li:before{content:"";position:absolute;left:0;top:.65em;width:.45rem;height:1px;background:var(--color-pine)}.bill-faq__item a{color:var(--color-pine);text-decoration-thickness:1px;text-underline-offset:.18em}.bill-mva{background:var(--color-pine);color:var(--color-canvas)}.bill-mva__frame{padding-block:clamp(3.5rem,2.4rem + 5vw,6.5rem)}.bill-mva__grid{display:grid;gap:clamp(1.75rem,1rem + 2.5vw,3.5rem);align-items:center}@media (min-width:64rem){.bill-mva__grid{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,1.2rem + 4vw,5.5rem)}}.bill-mva__eyebrow{font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-canvas) 68%,transparent)}.bill-mva__title{margin-top:.75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);line-height:1.08;letter-spacing:var(--tracking-title-display);text-wrap:balance;max-width:12ch}.bill-mva__body{margin-top:1rem;max-width:32ch;font-size:1.05rem;line-height:1.6;color:color-mix(in oklab,var(--color-canvas) 84%,transparent)}.bill-mva__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.bill-mva__card{--color-ink:#1c1b18;--color-stone:#75716a;--color-mist:#e4e1d8;background:var(--color-canvas);color:var(--color-ink);border-radius:var(--radius-md);padding:.35rem 1.25rem 1.15rem}@media (min-width:40rem){.bill-mva__card{padding:.5rem 1.6rem 1.35rem}}.bill-mva__card ol{list-style:none;margin:0;padding:0}.bill-mva__card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;align-items:start;padding:1.15rem 0;border-bottom:1px solid color-mix(in oklab,var(--color-mist) 85%,var(--color-ink))}.bill-mva__index{padding-top:.35rem;font-size:.72rem;letter-spacing:.16em;color:var(--color-pine)}.bill-mva__step{display:flex;flex-direction:column;gap:.25rem}.bill-mva__label{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,1.2rem + .5vw,1.75rem);line-height:1.15;letter-spacing:var(--tracking-title-display)}.bill-mva__detail{max-width:42ch;font-size:.98rem;line-height:1.5;color:var(--color-stone)}.bill-mva__mail{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem .15rem .2rem;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);letter-spacing:var(--tracking-title-display);color:var(--color-pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;overflow-wrap:anywhere}.bill-mva__mail:focus-visible{outline:2px solid var(--color-pine);outline-offset:4px}}