/* Semantic pairs work in Light, Dark and System without image filters or opacity tricks. */
body{margin:0;background:var(--pay-color-bg);color:var(--pay-color-text);font:17px/1.65 system-ui,sans-serif}*{box-sizing:border-box}.statement-page main a,.statement-header a,body.statement-page>footer a{color:var(--pay-color-link);text-underline-offset:.18em}.statement-header,.statement-page main,body.statement-page>footer{width:min(1120px,100%);padding:24px;margin:auto}.statement-header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--pay-color-border)}main{padding-top:50px}.statement-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:750;color:var(--pay-color-accent)}.statement-page main h1{font:400 clamp(38px,6vw,66px)/1.08 Georgia,serif;max-width:900px;letter-spacing:-.035em}.statement-page main h2{font-size:26px;line-height:1.2}.statement-page main h3{font-size:20px;line-height:1.3}.statement-lead{font-size:21px;max-width:840px}.statement-page main>section{margin:38px 0;padding-top:20px;border-top:1px solid var(--pay-color-border)}.statement-note,.statement-warning{padding:18px 20px;border:1px solid var(--pay-color-info-border);border-left-width:5px;border-radius:6px;background:var(--pay-color-info-bg);color:var(--pay-color-info-text)}.statement-warning{background:var(--pay-color-warning-bg);color:var(--pay-color-warning-text);border-color:var(--pay-color-warning-border)}.statement-small{font-size:14px;color:var(--pay-color-muted)}.statement-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.statement-page main button{padding:11px 16px;min-height:44px;background:var(--pay-color-action-bg);color:var(--pay-color-action-text);border:1px solid var(--pay-color-border);border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.statement-page main button.secondary,.statement-page main button.quiet{background:var(--pay-color-surface-2);color:var(--pay-color-text)}.statement-page main button:disabled{background:var(--pay-color-disabled-bg);color:var(--pay-color-disabled-text);cursor:not-allowed}.statement-page main input:not([type=checkbox]),.statement-page main select{width:100%;max-width:100%;min-height:44px;padding:10px;margin:7px 0 14px;font:inherit;background:var(--pay-color-form-bg);color:var(--pay-color-text);border:1px solid var(--pay-color-border);border-radius:5px}.statement-page main input::placeholder{color:var(--pay-color-muted);opacity:1}.statement-fields label>.statement-small{display:block;font-weight:400;margin-top:-6px;margin-bottom:12px}.statement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.statement-page main label{font-size:15px;font-weight:650}.statement-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-weight:500}.statement-check input{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:var(--pay-color-accent)}.statement-card{padding:24px;border:1px solid var(--pay-color-border);border-radius:8px;background:var(--pay-color-surface);color:var(--pay-color-text);margin:20px 0}.statement-card h3{margin-top:0}.statement-skip{position:absolute;left:15px;top:-100px;padding:12px;background:var(--pay-color-surface);color:var(--pay-color-link)}.statement-skip:focus{top:12px;z-index:1000}:is(a,button,input,select,summary):focus-visible{outline:3px solid var(--pay-color-focus);outline-offset:3px}.statement-page main details{padding:18px;border:1px solid var(--pay-color-border);border-radius:6px;margin:18px 0;background:var(--pay-color-surface);color:var(--pay-color-text)}.statement-page main summary{cursor:pointer;font-weight:700}body.statement-page>footer{font-size:14px;border-top:1px solid var(--pay-color-border)}[hidden]{display:none!important}@media(max-width:650px){.statement-header,.statement-page main,body.statement-page>footer{padding:18px}.statement-fields{grid-template-columns:1fr}.statement-card{padding:18px}.statement-actions{align-items:stretch;flex-direction:column}.statement-actions button{width:100%}}@media print{#statement-results,#statement-comparison,#statement-export,.statement-actions,.pay-member-tool-gate,#statement-status{display:none!important}body{background:white;color:black}}
