.acct-tools{display:flex;justify-content:flex-end;margin-top:-2rem}
.acct-signout,.bill-pages a{font:inherit;color:inherit;background:transparent;border:1px solid #aba99d;border-radius:.35rem;padding:.55rem 1rem;cursor:pointer}
.acct-signout:hover,.bill-pages a:hover{background:#e6eadf}
.acct-kicker,.acct-back,.bill-pages a{font-weight:650}
.acct-panels,.statement-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}
.acct-panel{background:#fff;border:1px solid #d7d7ce;padding:clamp(1.25rem,3vw,2.75rem)}
.acct-panel.accent,.acct-panel.statement{background:#e6ebde}
.acct-panel h2,.billing-space .bill-sub{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.08;margin:.5em 0}
.acct-panel h2 small{font:500 1rem/1.4 inherit;font-family:inherit;font-size:1rem}
.acct-panel p{max-width:60ch}.acct-panel .button{margin-top:.5rem}
.billing-space h1{margin-bottom:.5em}.billing-space>.eyebrow{margin-top:2rem}
.statement-figures{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}
.statement-figures div{border-top:1px solid #b7c1af;padding-top:.75rem}.statement-figures dd{margin:.4rem 0;font-weight:700;font-size:1.45rem}
.billing-space .bill-sub{margin-top:1.4em}.bill-list{border:1px solid #d7d7ce;background:#fff}
.bill-row{display:grid;grid-template-columns:1.3fr 1.25fr 1fr 5.5rem;align-items:center;gap:.8rem;padding:1rem 1.25rem}
.bill-row+.bill-row{border-top:1px solid #e3e1d9}.bill-row small{display:block;color:#575750;margin-top:.15rem}.bill-value{font-variant-numeric:tabular-nums;text-align:right}
.bill-state{justify-self:end;border-radius:2rem;padding:.25rem .65rem;font-size:.82rem;background:#eee}.bill-state.paid{background:#e5efde;color:#294b32}.bill-state.unpaid{background:#fff1d6;color:#684814}
.bill-pages{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.bill-pages span{margin-right:auto}
@media(max-width:640px){.acct-panels,.statement-figures{grid-template-columns:1fr}.acct-tools{margin-top:0}.bill-row{grid-template-columns:1fr auto}.bill-row time{grid-column:1;grid-row:2;font-size:.9rem}.bill-value{grid-column:2;grid-row:1}.bill-state{grid-column:2;grid-row:2}.bill-pages{gap:.5rem}}
