:root{--fp-colour-bg: #ffffff;--fp-colour-text: #1a1a1a;--fp-colour-muted: #4a4a4a;--fp-colour-primary: #1d4f91;--fp-colour-on-primary: #ffffff;--fp-colour-control: #6b6b6b;--fp-colour-focus: #b34700;--fp-colour-error: #a4001d;--fp-colour-success: #1e6b35;--fp-colour-notice-bg: #eef3fa;--fp-colour-warning-bg: #fff4d6;--fp-colour-warning-text: #3d2c00;--fp-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fp-size-body: 1rem;--fp-size-small: .875rem;--fp-size-h1: 2rem;--fp-size-h2: 1.5rem;--fp-size-h3: 1.25rem;--fp-line: 1.5;--fp-space-1: .25rem;--fp-space-2: .5rem;--fp-space-3: 1rem;--fp-space-4: 1.5rem;--fp-space-5: 2.5rem;--fp-radius: .25rem;--fp-focus-ring: 3px solid var(--fp-colour-focus);--fp-measure: 44rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--fp-font);font-size:100%;line-height:var(--fp-line);color:var(--fp-colour-text);background:var(--fp-colour-bg)}body{margin:0}:focus-visible{outline:var(--fp-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fp-page{max-width:var(--fp-measure);margin:0 auto;padding:var(--fp-space-3)}.fp-skip{position:absolute;left:-10000px;top:auto}.fp-skip:focus{position:static;display:inline-block;padding:var(--fp-space-2);background:var(--fp-colour-bg);color:var(--fp-colour-primary)}.fp-header{border-bottom:1px solid var(--fp-colour-control);margin-bottom:var(--fp-space-4)}.fp-header__name{font-weight:700;margin:0 0 var(--fp-space-2)}.fp-main:focus{outline:none}.fp-h1{font-size:var(--fp-size-h1);line-height:1.25;margin:0 0 var(--fp-space-3)}.fp-h2{font-size:var(--fp-size-h2);line-height:1.3;margin:var(--fp-space-4) 0 var(--fp-space-2)}.fp-h3{font-size:var(--fp-size-h3);margin:var(--fp-space-3) 0 var(--fp-space-2)}.fp-h1:focus{outline:none}.fp-text{margin:0 0 var(--fp-space-3);overflow-wrap:anywhere}.fp-link,.fp-page a{color:var(--fp-colour-primary);text-decoration:underline}.fp-banner{padding:var(--fp-space-2) var(--fp-space-3);margin-bottom:var(--fp-space-3);border-radius:var(--fp-radius);font-weight:700}.fp-banner--demo,.fp-banner--synthetic{background:var(--fp-colour-warning-bg);color:var(--fp-colour-warning-text);border:2px solid var(--fp-colour-warning-text)}.fp-notice{padding:var(--fp-space-3);margin-bottom:var(--fp-space-3);border-left:4px solid var(--fp-colour-primary);background:var(--fp-colour-notice-bg)}.fp-notice--error{border-color:var(--fp-colour-error)}.fp-notice--warning{border-color:var(--fp-colour-warning-text);background:var(--fp-colour-warning-bg);color:var(--fp-colour-warning-text)}.fp-notice--success{border-color:var(--fp-colour-success)}.fp-notice__text{margin:0}.fp-button{font:inherit;padding:var(--fp-space-2) var(--fp-space-4);border-radius:var(--fp-radius);border:2px solid var(--fp-colour-primary);cursor:pointer;min-height:2.75rem}.fp-button--primary{background:var(--fp-colour-primary);color:var(--fp-colour-on-primary)}.fp-button--secondary{background:var(--fp-colour-bg);color:var(--fp-colour-primary)}.fp-button:disabled{background:var(--fp-colour-bg);color:var(--fp-colour-muted);border-color:var(--fp-colour-control);cursor:not-allowed}.fp-field{margin:0 0 var(--fp-space-4);border:0;padding:0}.fp-field__label{display:block;font-weight:700;margin-bottom:var(--fp-space-1)}.fp-field__hint{color:var(--fp-colour-muted);margin:0 0 var(--fp-space-1)}.fp-field__error{color:var(--fp-colour-error);font-weight:700;margin:0 0 var(--fp-space-1)}.fp-field--error .fp-input,.fp-field--error .fp-textarea,.fp-field--error .fp-select{border-color:var(--fp-colour-error)}.fp-input,.fp-textarea,.fp-select{font:inherit;width:100%;max-width:100%;padding:var(--fp-space-2);border:2px solid var(--fp-colour-control);border-radius:var(--fp-radius);background:var(--fp-colour-bg);color:var(--fp-colour-text)}.fp-textarea{min-height:8rem}.fp-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--fp-space-2);margin-bottom:var(--fp-space-2)}.fp-check__input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--fp-colour-primary);flex:none}.fp-check__label{flex:1 1 12rem}.fp-radios legend{margin-bottom:var(--fp-space-2)}.fp-error-summary{border:3px solid var(--fp-colour-error);padding:var(--fp-space-3);margin-bottom:var(--fp-space-4)}.fp-error-summary:focus{outline:var(--fp-focus-ring)}.fp-error-summary__list a{color:var(--fp-colour-error);font-weight:700}.fp-table-wrap{overflow-x:auto;margin-bottom:var(--fp-space-4)}.fp-table{border-collapse:collapse;width:100%}.fp-table__caption{text-align:left;font-weight:700;margin-bottom:var(--fp-space-2)}.fp-table th,.fp-table td{text-align:left;padding:var(--fp-space-2);border-bottom:1px solid var(--fp-colour-control);overflow-wrap:anywhere}.fp-confirm{margin:var(--fp-space-4) 0}
