/* Frozen approved recurring-help theme. Intentionally independent of the new site palette. */
[data-local-site] :is(#regular-donate,.local-monthly-glass) {
    --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    --ink: #18252c;
    --text: #263b45;
    --muted: #536773;
    --surface: #fff;
    --canvas: #f2f7fa;
    --blue: #eaf2f7;
    --line: #d5e1e8;
    --line-control: #c5d7e2;
    --gold: #f6b645;
    --accent-border: #edaa39;
    --accent-fill: linear-gradient(115deg, #ffce6b, #f6b645);
    --focus: #284e5e;
    --link-text: #2f5c70;
    --radius-control: 12px;
    --radius-panel: 24px;
    --radius-image: 16px;
    --radius-detail: 8px;
    --content-width: 1200px;
    --content-shell-width: calc(100% - 48px);
    --type-caption: .8125rem;
    --type-small: .875rem;
    --type-control: .9375rem;
    --type-body: 1.0625rem;
    --type-micro: .75rem;
    --type-input: 1rem;
    --type-reading: 1.125rem;
    --type-subheading: 1.25rem;
    --type-panel-title: 1.375rem;
    --type-prose-heading: 1.75rem;
    --type-dialog-title: 1.875rem;
    --type-title-min: 2rem;
    --type-hero: clamp(2.125rem, 4.1vw, 3.5rem);
    --type-card: clamp(1.25rem, 1.8vw, 1.5rem);
    --type-section: clamp(1.75rem, 3vw, 2.375rem);
    --type-title: clamp(2rem, 4vw, 3rem);
    --type-document-title: clamp(1.625rem, 3vw, 2.5rem);
    --type-featured-card: clamp(1.5rem, 2.4vw, 1.875rem);
    --type-legal-section: clamp(1.25rem, 2vw, 1.5rem);
    --leading-title: 1.12;
    --leading-heading: 1.18;
    --leading-body: 1.65;
    --leading-control: 1.4;
    --danger-text: #a12c32;
    --success-text: #315b49;
    --success-bg: #edf5ef;
    --closed-text: #285c75;
    --closed-bg: #eaf2f7;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --ease-feedback: cubic-bezier(.2, 0, 0, 1);
    --duration-feedback: 150ms;
    --glass-surface: rgb(255 255 255 / .76);
    --glass-highlight: inset 0 1px 0 rgb(255 255 255 / .95), inset 0 -1px 0 rgb(255 255 255 / .35);
    --shadow-control: 0 1px 2px rgb(24 37 44 / .05), 0 4px 10px -6px rgb(24 37 44 / .18);
    --shadow-control-hover: 0 2px 4px rgb(24 37 44 / .07), 0 10px 22px -8px rgb(24 37 44 / .25);
    --action-fill: #f8bf51;
    --action-hover-fill: #284e5e;
    --action-featured-fill: #e6f0f5;
    --action-featured-hover: #284e5e;
    --action-secondary-hover: #284e5e;
    --action-text: #244754;
    --action-hover-text: #ffffff;
}
