:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff9f2;--ink:#2a241f;--muted:#5f544a;--line:#e5c79f;--line-strong:#e0a354;--surface:#fff;--surface-alt:#f6ebdd;--primary-soft:#ffde98;--teal:#feb124;--teal-dark:#7a4300;--on-primary:#4a2500;--yellow:#feb124;--warning-bg:#ffedc5;--warning-border:#c87100;--warning-ink:#5a2c00;--warning-link:#6e3700;--red:#b42318;--focus:#8e44ad;--shadow:#2a241f14}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070a14;--ink:#eceffc;--muted:#a2a9c4;--line:#2f3550;--line-strong:#59617f;--surface:#101528;--surface-alt:#141a2b;--primary-soft:#5a2e00;--teal:#ffaa1f;--teal-dark:#ffbd55;--on-primary:#321a00;--yellow:#ffaa1f;--warning-bg:#4e2400;--warning-border:#c56b16;--warning-ink:#ffd7ae;--warning-link:#ffe1c3;--red:#ff8175;--focus:#9db0ff;--shadow:#0000003d}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.donation-shortcut{background:var(--primary-soft);border-bottom:1px solid var(--line-strong);text-align:right;padding:9px clamp(20px,4vw,56px)}.donation-shortcut a{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}a{color:var(--teal-dark);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--teal);border:2px solid var(--on-primary);color:var(--on-primary);z-index:1100;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.main-content-target{scroll-margin-top:12px}.main-content-target:focus{outline:0}.site-header{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 24px var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,56px);display:flex}.brand-link{color:var(--ink);z-index:1;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-link:after{content:"";z-index:1;position:absolute;inset:-14px -18px}.brand-logo{width:clamp(120px,14vw,150px);height:auto;display:block}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none}.site-header nav a{border-radius:8px;padding:9px 10px}.site-header nav a[aria-current=page]{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--teal-dark);color:var(--ink);font-weight:800}.site-header .country-selector{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;width:auto;min-height:38px;padding:7px 32px 7px 10px;font-size:14px;font-weight:650}.country-selector-control{align-items:center;display:inline-flex}.warning-container{background:var(--warning-bg);border:2px solid var(--warning-border);color:var(--warning-ink);border-radius:10px;padding:18px 20px}.global-information-warning{margin-top:18px}.warning-container h2,.warning-container h3,.warning-container p,.warning-container ul{color:var(--warning-ink)}.warning-container a{color:var(--warning-link);font-weight:750}.text-section.warning-container{border-top:2px solid var(--warning-border);padding:18px 20px}.page-shell{max-width:980px;margin:0 auto;padding:28px 20px 64px}.hero{padding:clamp(36px,7vw,76px) 0 34px}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;overflow-wrap:anywhere;font-family:ui-rounded,Arial Rounded MT Bold,Inter,ui-sans-serif,system-ui,sans-serif}h1{max-width:900px;margin:0;font-size:clamp(42px,8vw,78px);line-height:1}h2{margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.18}h3{margin:0 0 10px;font-size:19px;line-height:1.3}.lead{color:var(--muted);max-width:820px;margin:22px 0 0;font-size:clamp(18px,2.4vw,23px);line-height:1.55}.section-stack{gap:24px;display:grid}.text-section,.form-section,.legal-directory{border-top:1px solid var(--line);padding-top:24px}.text-section p,.form-section p,.legal-directory-intro,.site-footer p{color:var(--muted);margin:0 0 12px;line-height:1.65}.text-section ul{color:var(--muted);margin:0 0 14px;padding-left:24px;line-height:1.65}.text-section li+li{margin-top:7px}.legal-link-list{list-style:none;padding-left:0!important}.store-panel{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.store-button,.text-button,button{background:var(--teal);border:1px solid var(--teal);color:var(--on-primary);font:inherit;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.store-button:not(.disabled):hover,.text-button:hover,button:not(:disabled):hover{filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.68}.store-button.disabled{background:var(--surface-alt);border-color:var(--line);color:var(--muted)}.store-button.secondary{background:var(--surface);border-color:var(--line);color:var(--teal-dark)}.donation-section{border-top:1px solid var(--line);padding:30px 0}.donation-grid{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:clamp(28px,6vw,64px);display:grid}.donation-controls>p,.donation-qr figcaption{color:var(--muted);line-height:1.55}.donation-presets,.donation-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.donation-presets{margin:22px 0}.donation-action{background:var(--teal);border:1px solid var(--teal);color:var(--on-primary);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.donation-action.secondary{background:var(--surface);border-color:var(--line);color:var(--teal-dark)}.donation-action.disabled{background:var(--surface-alt);border-color:var(--line);color:var(--muted);cursor:not-allowed}.donation-custom-amount{max-width:420px;margin-top:20px}.donation-amount-field{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;font-size:18px;display:grid;overflow:hidden}.donation-amount-field>span{color:var(--muted);padding-left:12px;font-weight:800}.donation-amount-field input{border:0;border-radius:0;min-width:0}.donation-amount-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.donation-amount-field input:focus-visible{outline:0}.donation-custom-submit{margin-top:12px}.donation-secondary-actions{margin-top:20px}.donation-status{min-height:24px}.donation-qr{margin:0}.donation-qr img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;padding:10px;display:block}.donation-qr figcaption{margin-top:10px;font-size:14px}.donation-bank-details{background:var(--surface-alt);border:1px solid var(--line);border-radius:18px;margin-top:30px;padding:22px}.donation-bank-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.donation-bank-details dl>div{min-width:0}.donation-bank-details dt{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:750}.donation-bank-details dd{overflow-wrap:anywhere;margin:0;font-weight:800}.link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.link-grid a:not(.text-button){background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;min-height:48px;padding:13px 14px;text-decoration:none}.legal-directory-groups{gap:24px;margin-top:18px;display:grid}.legal-directory-group{min-width:0}.form-section{margin-top:32px}form{gap:16px;max-width:760px;margin-top:20px;display:grid}fieldset{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}legend{padding:0 6px;font-size:14px;font-weight:750}.checkbox-list{gap:10px;display:grid}.evidence-url-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}label{color:var(--ink);gap:7px;font-size:14px;font-weight:750;display:grid}input,select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}form:has(:required):before{color:var(--muted);content:"Required fields have a gold edge.";font-size:13px;line-height:1.45}html[data-locale=de] form:has(:required):before{content:"Pflichtfelder haben einen goldenen Rand."}html[data-locale=sv] form:has(:required):before{content:"Obligatoriska fält har en guldfärgad kant."}input:required:not([type=checkbox]),select:required,textarea:required{border-left:4px solid var(--warning-border)}.checkbox-row input:required{outline:2px solid var(--warning-border);outline-offset:2px}.form-error{color:var(--red);margin:0;font-weight:750;line-height:1.45}textarea{resize:vertical}.field-help{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.form-privacy-notice{background:var(--surface-alt);border-left:4px solid var(--teal);color:var(--muted);max-width:760px;margin:18px 0 0;padding:12px 14px;line-height:1.55}.checkbox-row{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.checkbox-row input{width:20px;min-height:20px}.hidden-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-success{font-weight:750;color:var(--teal-dark)!important}.form-error{font-weight:750;color:var(--red)!important}.token-box{background:var(--surface-alt);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;margin:24px 0 0;padding:12px 14px;font-weight:800;display:inline-block}.site-footer{border-top:1px solid var(--line);gap:18px;max-width:980px;margin:0 auto;padding:26px 20px 42px;display:grid}.fine-print{font-size:14px}.localized-not-found>[data-not-found-locale]{display:none}html:not([data-locale]) .localized-not-found>[data-not-found-locale=en],html[data-locale=en] .localized-not-found>[data-not-found-locale=en],html[data-locale=de] .localized-not-found>[data-not-found-locale=de],html[data-locale=sv] .localized-not-found>[data-not-found-locale=sv]{display:block}@media (max-width:720px){.site-header{flex-direction:column;align-items:flex-start}.store-panel{display:grid}.donation-grid,.donation-bank-details dl{grid-template-columns:1fr}.donation-presets,.donation-secondary-actions{display:grid}}
