@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(vendor/fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(vendor/fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(vendor/fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(vendor/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-400-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-400-italic-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(vendor/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 300;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 300;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 600;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 600;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 700;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 700;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 800;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 800;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 900;font-display: swap;src: url(vendor/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 900;font-display: swap;src: url(vendor/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--damson-50:#F8F2F7;--damson-100:#EFE3ED;--damson-200:#DFC6DB;--damson-300:#C49CBF;--damson-400:#A2709C;--damson-500:#84497E;--damson-600:#6A3165;--damson-700:#542150;--damson-800:#43193F;--damson-900:#301230;--damson-950:#1F0B1E;--neutral-0:#FFFFFF;--neutral-25:#FCFAFB;--neutral-50:#F6F3F5;--neutral-100:#EDE8EC;--neutral-200:#DDD5DB;--neutral-300:#C4BAC2;--neutral-400:#9C919A;--neutral-500:#776C75;--neutral-600:#5A5058;--neutral-700:#413940;--neutral-800:#2B242A;--neutral-900:#1C161B;--black:#000000;--green-50:#EEF6F0;--green-600:#2F7A47;--green-700:#24603A;--amber-50:#FDF4E6;--amber-600:#A86200;--amber-700:#874F00;--red-50:#FBEDEC;--red-600:#B3261E;--red-700:#8F1E18;--brand:var(--damson-700);--brand-hover:var(--damson-800);--brand-press:var(--damson-900);--brand-tint:var(--damson-50);--brand-tint-2:var(--damson-100);--fg-1:var(--neutral-900);--fg-2:var(--neutral-600);--fg-3:var(--neutral-500);--fg-on-brand:#FFFFFF;--fg-brand:var(--damson-700);--text-heading:var(--damson-950);--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-subtle:var(--fg-3);--text-link:var(--damson-700);--text-link-hover:var(--damson-500);--surface-page:var(--neutral-0);--surface-alt:var(--neutral-25);--surface-sunken:var(--neutral-50);--surface-card:var(--neutral-0);--surface-brand:var(--damson-700);--surface-brand-soft:var(--damson-50);--surface-inverse:var(--black);--border-1:var(--neutral-200);--border-2:var(--neutral-300);--border-strong:var(--neutral-500);--border-brand:var(--damson-700);--success:var(--green-600);--success-bg:var(--green-50);--warning:var(--amber-600);--warning-bg:var(--amber-50);--danger:var(--red-600);--danger-bg:var(--red-50);--info:var(--damson-600);--info-bg:var(--damson-50)}:root{--font-display:'VAG Rundschrift D','VAG Rounded','Nunito',ui-rounded,system-ui,sans-serif;--font-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-h5:18px;--fs-body-lg:19px;--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-eyebrow:13px;--lh-tight:1.08;--lh-heading:1.18;--lh-body:1.6;--lh-ui:1.3;--ls-display:-0.015em;--ls-heading:-0.005em;--ls-eyebrow:0.14em;--type-display:var(--fw-heavy) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-heavy) var(--fs-h1)/var(--lh-tight) var(--font-display);--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-bold) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-h4:var(--fw-bold) var(--fs-h4)/var(--lh-heading) var(--font-display);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-body);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-small:var(--fw-regular) var(--fs-small)/1.5 var(--font-body);--type-caption:var(--fw-regular) var(--fs-caption)/1.4 var(--font-body);--type-ui:var(--fw-semibold) var(--fs-small)/var(--lh-ui) var(--font-body);--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/1.2 var(--font-body)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-narrow:760px;--gutter:24px;--section-y:96px;--section-y-sm:64px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:54px}:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-button:var(--radius-pill);--radius-card:var(--radius-lg);--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 2px rgba(84,33,80,.08);--shadow-md:0 1px 2px rgba(84,33,80,.06),0 6px 20px rgba(84,33,80,.08);--shadow-lg:0 2px 4px rgba(84,33,80,.06),0 18px 44px rgba(84,33,80,.14);--shadow-focus:0 0 0 3px rgba(84,33,80,.28);--shadow-focus-danger:0 0 0 3px rgba(179,38,30,.25);--overlay-scrim:rgba(31,11,30,.55);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}body{margin:0;background:#fff;color:var(--fg-1);font:var(--type-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:8px}*{box-sizing:border-box}html{scroll-padding-top:140px}p a:not(.btn){text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}[hidden]{display:none!important}.tap{display:inline-block;padding-top:15px;padding-bottom:15px;margin-top:-15px;margin-bottom:-15px}.tap-x,.tab,.hdr-narrow .btn-sm{position:relative}.tap-x::after,.tab::after,.hdr-narrow .btn-sm::after{content:"";position:absolute;inset:-4px -3px}nav[aria-label="Breadcrumb"] a{display:inline-block;padding:12px 4px;margin:-12px -4px}nav[aria-label="On this page"] ol{row-gap:0!important}nav[aria-label="On this page"] a{display:inline-block;padding:12px 0}[data-map] a>span::before{content:"";position:absolute;inset:-12px -6px}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:12px;background:#fff;color:var(--brand);font:600 15px/1 var(--font-body);box-shadow:var(--shadow-md)}.skip:focus{top:16px}.ic{display:inline-block;flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h-md);padding:0 22px;border-radius:var(--radius-button);border:2px solid transparent;font:600 15px/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn .ic{width:18px;height:18px}.btn-sm{height:var(--control-h-sm);padding:0 16px;font-size:14px}.btn-sm .ic{width:16px;height:16px}.btn-lg{height:var(--control-h-lg);padding:0 30px;font-size:17px}.btn-lg .ic{width:20px;height:20px}.btn-full{display:flex;width:100%}.btn:active{transform:scale(.98)}.btn:focus-visible{border-radius:var(--radius-button);box-shadow:var(--shadow-focus)}.btn-primary,.btn-primary:hover{color:var(--fg-on-brand)}.btn-primary{background:var(--brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-press)}.btn-secondary,.btn-secondary:hover{color:var(--brand);border-color:var(--brand)}.btn-secondary{background:var(--neutral-0)}.btn-secondary:hover{background:var(--damson-50)}.btn-secondary:active{background:var(--damson-100)}.btn-ghost,.btn-ghost:hover{color:var(--brand)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--damson-50)}.btn-ghost:active{background:var(--damson-100)}.btn-inverse,.btn-inverse:hover{color:var(--brand)}.btn-inverse{background:var(--neutral-0)}.btn-inverse:hover{background:var(--damson-100)}.btn-inverse:active{background:var(--damson-200)}.btn:disabled{background:var(--neutral-100);color:var(--neutral-400);border-color:transparent;cursor:not-allowed;transform:none}.tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:#fff;color:var(--fg-1);font:500 14px/1 var(--font-body);user-select:none}.tag .ic{width:15px;height:15px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:600 12px/1 var(--font-body);letter-spacing:.02em;white-space:nowrap}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.tab{height:36px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);font:600 14px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast)}.tab[aria-selected="true"]{background:#fff;box-shadow:var(--shadow-sm);color:var(--brand)}.tab:focus-visible{border-radius:var(--radius-pill)}.tabs{max-width:100%;overflow-x:auto}@media (max-width:400px){.tab{padding:0 10px}}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.field label{font:600 14px/1.3 var(--font-body);color:var(--fg-1)}.ctl{width:100%;height:var(--control-h-md);padding:0 14px;border-radius:var(--radius-control);border:1.5px solid var(--border-2);background:#fff;color:var(--fg-1);font:400 16px/1.5 var(--font-body);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}textarea.ctl{height:auto;padding:12px 14px;resize:vertical}.ctl:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.ctl:disabled{background:var(--surface-sunken)}.ctl-icon{padding-left:42px}.ctl-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-3);display:flex}.ctl-ic .ic{width:18px;height:18px}.ctl-select{appearance:none;-webkit-appearance:none;padding:0 42px 0 14px;font:400 16px/1.2 var(--font-body);cursor:pointer}.ctl-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand);display:flex}.ctl-chev .ic{width:18px;height:18px}.field-help{font:400 13px/1.4 var(--font-body);color:var(--fg-2)}.field-help.err{color:var(--danger)}.acc{border-top:1px solid var(--border-1)}.acc details{border-bottom:1px solid var(--border-1)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font:700 19px/1.3 var(--font-display);color:var(--text-heading)}.acc summary::-webkit-details-marker{display:none}.acc-i{flex:none;width:32px;height:32px;border-radius:16px;background:var(--damson-50);color:var(--brand);display:flex;align-items:center;justify-content:center;transition:background var(--dur-base),transform var(--dur-base) var(--ease-out)}.acc-i .ic{width:18px;height:18px}.acc details[open] .acc-i{background:var(--brand);color:#fff;transform:rotate(45deg)}.acc-a{padding:0 48px 22px 0;font:var(--type-body);color:var(--fg-2);text-wrap:pretty}.hdr-wide{display:flex}.hdr-narrow{display:none}.hdr-nav-link{font:600 15px/1 var(--font-body);color:var(--fg-1)}.hdr-nav-link[aria-current="page"]{color:var(--brand)}.hdr-nav-link:hover{color:var(--brand)}.svc{position:relative}.svc-btn{display:flex;align-items:center;gap:4px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;font:600 15px/1 var(--font-body);color:var(--fg-1)}.svc-btn.on,.svc-btn:hover{color:var(--brand)}.svc-btn .ic{width:16px;height:16px}.svc-menu{display:none;position:absolute;top:100%;left:-20px;padding-top:8px;z-index:5}.svc:hover .svc-menu,.svc:focus-within .svc-menu,.svc.open .svc-menu{display:block}.svc.closed .svc-menu{display:none}.svc-item{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:10px;border-radius:14px;color:var(--fg-1)}.svc-item:hover{background:var(--damson-50);color:var(--fg-1)}.menu-btn{width:44px;height:44px;border:0;border-radius:999px;background:var(--damson-50);color:var(--brand);display:flex;align-items:center;justify-content:center;cursor:pointer}.menu-btn .ic{width:22px;height:22px}.menu-btn .ic-x{display:none}.menu-btn[aria-expanded="true"] .ic-menu{display:none}.menu-btn[aria-expanded="true"] .ic-x{display:inline-block}.mnav{display:flex;flex-direction:column;padding:8px 24px 24px;border-top:1px solid var(--border-1);background:#fff;max-height:calc(100vh - 124px);overflow:auto}.mnav a{padding:14px 0;font:600 17px/1.2 var(--font-body);color:var(--fg-1);border-bottom:1px solid var(--border-1)}.mnav a[aria-current="page"]{color:var(--brand)}@media (max-width:1099.98px){.hdr-wide{display:none}.hdr-narrow{display:flex}}@media (min-width:1100px){.mnav{display:none!important}}
