.sf-ledger{max-width:1100px;margin:40px auto;padding:24px;color:#382329}.sf-ledger-kicker{letter-spacing:.15em;color:#6b284c}.sf-ledger h1{font-size:clamp(32px,5vw,52px)}.sf-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.sf-ledger-summary article,.sf-ledger form,.sf-ledger-login{padding:24px;background:#faf7f2;border:1px solid #decfc8;border-radius:14px}.sf-ledger-summary strong{display:block;font-size:26px;margin-top:12px}.sf-ledger button,.sf-ledger-button{display:inline-block;background:#6b284c;color:white;padding:12px 22px;border:0;border-radius:6px;cursor:pointer}.sf-ledger button:disabled{opacity:.6;cursor:wait}.sf-ledger-table{overflow:auto;margin:24px 0}.sf-ledger table{width:100%;border-collapse:collapse}.sf-ledger th,.sf-ledger td{padding:14px;text-align:left;border-bottom:1px solid #decfc8;vertical-align:top}.sf-ledger caption{text-align:left;font-size:24px;margin-bottom:15px}.sf-ledger form{max-width:600px}.sf-ledger label{display:block;margin:18px 0}.sf-ledger input,.sf-ledger select{display:block;width:100%;padding:12px;box-sizing:border-box;border:1px solid #b9a6aa;border-radius:5px}.sf-ledger [role=status]{min-height:24px}@media(max-width:600px){.sf-ledger-summary{grid-template-columns:1fr}.sf-ledger{padding:16px;margin:16px auto}.sf-ledger td{min-width:110px}}
