:root{font-size:14px;color-scheme:light dark;--color-background-primary:oklch(1 0 none);--color-background-secondary:oklch(0.96 0 none);--color-foreground-primary:oklch(0.39 0 none);--color-foreground-secondary:oklch(0.56 0 none);--color-foreground-subtitle:oklch(0.51 0 none);--color-border-subtle:oklch(0.94 0 none)}@media (prefers-color-scheme:dark){:root{--color-background-primary:oklch(0 0 none);--color-background-secondary:oklch(0.25 0 none);--color-foreground-primary:oklch(0.85 0 none);--color-foreground-secondary:oklch(0.63 0 none);--color-foreground-subtitle:oklch(0.68 0 none);--color-border-subtle:oklch(0.3 0 none)}}body{margin:0 0 5rem;background-color:var(--color-background-primary);color:var(--color-foreground-secondary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}a,h1,h2,h3,strong{color:var(--color-foreground-primary)}h2{margin:2.5rem 0 1rem}ul{padding-left:1.5rem;margin-bottom:1.25rem}ul li{margin-bottom:.75rem}.info-main{margin:2.5rem auto 0}.info-main,.px-header{max-width:620px;padding:0 1.5rem}.px-header{margin:3rem auto 0}.px-header-link{font-size:1.7rem;font-weight:400;line-height:1.4;text-decoration:none}.px-header-link strong{color:inherit}.px-header-link--p3{color:oklch(.67 .1 185)}.px-header-link--p4{color:oklch(.78 .16 104)}.px-header-link--p5{color:oklch(.62 .15 30)}.px-header-link--p6{color:oklch(.5 .14 140)}.px-header-link--p7{color:oklch(.67 .12 218)}.px-header-link--p8{color:oklch(.5 .14 285)}.info-footer{max-width:620px;margin:3rem auto 2rem;padding:1rem 1.5rem 0;border-top:1px solid var(--color-border-subtle);font-size:.93rem}.info-footer,.info-footer a,.info-footer button{color:var(--color-foreground-subtitle)}.info-footer button{background:none;border:0;padding:0;margin:0;font:inherit;text-decoration:underline;cursor:pointer}.button,a.button,button.button{display:inline-block;background-color:var(--color-foreground-primary);color:var(--color-background-primary);font-family:inherit;font-size:1.14rem;font-weight:700;padding:8px 20px;border:0;border-radius:5px;text-decoration:none;cursor:pointer}.button-small,a.button-small,button.button-small{font-size:.93rem;padding:4px 12px}button.button:disabled{opacity:.45;cursor:default}.checkout-form{margin:2rem 0}.checkout-button,button.checkout-button{font-size:18px;padding:9px 22px;border-radius:7px;margin-top:10px}.fine-print{font-size:.93rem;color:var(--color-foreground-subtitle)}.konto-notice{margin:24px 0;padding:16px;border-left:5px solid var(--color-foreground-primary);background:var(--color-background-secondary)}.konto-notice--attention{border-left-color:#b26a00}.amount-picker{min-width:0;border:1px solid var(--color-border-subtle);border-radius:5px;padding:12px 16px;margin:0 0 1rem}.amount-picker legend{font-weight:700;padding:0 6px}.amount-preset-choices{display:flex;gap:8px;margin-bottom:12px}.amount-choice{cursor:pointer}.amount-choice-preset{display:flex;flex:1 1;align-items:center;justify-content:center;gap:6px;min-width:0;padding:12px 8px;border:1px solid var(--color-border-subtle);border-radius:5px;background-color:var(--color-background-secondary);color:var(--color-foreground-primary);font-size:1.29rem;font-weight:700;line-height:1.2;text-align:center}.amount-choice-preset:has(input:checked){border-color:var(--color-foreground-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-primary)}.amount-choice-preset:focus-within{outline:2px solid var(--color-foreground-primary);outline-offset:2px}.amount-choice-preset input{flex:0 0 auto}@media (max-width:512px){.amount-preset-choices{flex-direction:column}}.amount-choice-custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:4px 0;font-size:16px;line-height:1.5}.amount-choice-custom input[type=number]{width:6em;font-family:inherit;font-size:inherit;line-height:inherit;padding:2px 6px;border:1px solid var(--color-border-subtle);border-radius:4px;background-color:var(--color-background-primary);color:var(--color-foreground-primary)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.93em}.cookie-table{width:100%;border-collapse:collapse;font-size:.93rem}.cookie-table th{text-align:left;text-transform:uppercase;font-size:.86rem;font-weight:700;color:var(--color-foreground-tertiary)}.cookie-table td,.cookie-table th{padding:6px 12px 6px 0;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.lead{font-size:1.2857rem;line-height:1.5;margin-bottom:2.5rem}