/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.lp{--ink:#020617;--text:#334155;--muted:#475569;--line:#e2e8f0;--line-strong:#cbd5e1;--paper:#ffffff;--tint:#f6f9f8;--brand:#047857;--brand-strong:#065f46;--brand-bright:#059669;--brand-dot:#10b981;--brand-50:#ecfdf5;--brand-100:#d1fae5;--brand-200:#a7f3d0;--brand-300:#6ee7b7;--night-1:#071c2d;--night-2:#0f3440;--night-text:#cbd5e1;--footer:#020617;--warn-bg:#fffbeb;--warn-line:#fcd34d;--warn-text:#713f12;--focus:#047857;--radius:16px;--radius-lg:24px;--shadow:0 1px 2px rgba(15,23,42,.05),0 12px 32px -12px rgba(15,23,42,.14);--wrap:1180px;--gutter:20px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light;}.lp *,.lp *::before,.lp *::after{box-sizing:border-box;}.lp{margin:0;background:var(--paper);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp ol,.lp dl,.lp dd,.lp figure{margin:0;}.lp ul,.lp ol{padding:0;list-style:none;}.lp h1,.lp h2,.lp h3{color:var(--ink);text-wrap:balance;overflow-wrap:break-word;}.lp p{text-wrap:pretty;}.lp a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px;}.lp a:hover{color:var(--brand-strong);}.lp strong{font-weight:700;}.lp svg{flex:none;}.lp :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px;}.lp [id]{scroll-margin-top:5.5rem;}.lp .wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.lp .wrap--narrow{max-width:calc(820px + 2 * var(--gutter));}.lp .muted{color:var(--muted);}.lp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.lp .skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--paper);color:var(--ink);font-weight:700;border-radius:8px;box-shadow:var(--shadow);}.lp .skip:focus{top:1rem;}.lp .icon{width:1.5rem;height:1.5rem;}.lp .icon--sm{width:1.125rem;height:1.125rem;}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:700;font-size:.9375rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}.lp .btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(4,120,87,.35);}.lp .btn--primary:hover{background:var(--brand-strong);color:#fff;}.lp .btn--white{background:#fff;color:var(--brand-strong);}.lp .btn--white:hover{background:var(--brand-50);color:var(--brand-strong);}.lp .btn--lg{min-height:3.375rem;padding:.95rem 1.6rem;font-size:1.0625rem;}.lp .btn--sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;}.lp .btn--block{width:100%;}.lp .draft-bar{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn-text);font-size:.8125rem;line-height:1.45;}.lp .draft-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding-block:.55rem;}.lp .draft-bar__tag{padding:.1rem .5rem;border:1px solid currentColor;border-radius:999px;font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;}.lp .draft-bar a{margin-left:auto;color:inherit;font-weight:700;}.lp .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);}.lp .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;}.lp .brand{display:inline-flex;align-items:center;gap:.6rem;min-width:0;color:var(--ink);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;}.lp .brand:hover{color:var(--ink);}.lp .brand__mark{display:flex;width:2.25rem;height:2.25rem;color:var(--brand-bright);}.lp .brand__mark svg{width:100%;height:100%;}.lp .brand__word em{font-style:normal;color:var(--brand-bright);}.lp .brand--light{color:#fff;}.lp .brand--light .brand__mark,.lp .brand--light .brand__word em{color:var(--brand-300);}.lp .site-nav{display:none;gap:1.75rem;font-size:.9375rem;font-weight:600;}.lp .site-nav a{color:var(--text);text-decoration:none;}.lp .site-nav a:hover{color:var(--brand);}.lp .site-header__cta{display:none;}.lp .site-nav [aria-current],.lp .site-menu__panel [aria-current]{color:var(--brand);}.lp .site-menu summary{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);cursor:pointer;list-style:none;}.lp .site-menu summary::-webkit-details-marker{display:none;}.lp .site-menu[open] summary{border-color:var(--brand-200);background:var(--brand-50);}.lp .site-menu__bars,.lp .site-menu__bars::before,.lp .site-menu__bars::after{display:block;width:1.25rem;height:2px;border-radius:2px;background:var(--ink);}.lp .site-menu__bars{position:relative;}.lp .site-menu__bars::before,.lp .site-menu__bars::after{content:"";position:absolute;left:0;}.lp .site-menu__bars::before{top:-6px;}.lp .site-menu__bars::after{top:6px;}.lp .site-menu__panel{position:absolute;left:0;right:0;top:100%;display:grid;padding:.5rem var(--gutter) 1.25rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 18px 24px -18px rgba(15,23,42,.25);}.lp .site-menu__panel a:not(.btn){padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none;}.lp .site-menu__panel .btn{margin-top:1rem;}.lp .crumbs{padding-top:1rem;font-size:.8125rem;color:var(--muted);}.lp .crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;}.lp .crumbs li + li::before{content:"/";margin-right:.5rem;color:var(--line-strong);}.lp .crumbs a{color:var(--muted);}.lp .crumbs [aria-current]{color:var(--ink);font-weight:600;}main.lp{background:radial-gradient(60rem 28rem at 85% 0,rgba(16,185,129,.10),transparent 70%) no-repeat,var(--paper);}.lp .hero{padding-block:clamp(1.75rem,4vw,3.5rem) clamp(2rem,4vw,3rem);}.lp .hero__grid{display:grid;gap:2rem;}.lp .hero__text{min-width:0;}.lp .eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;}.lp .eyebrow__dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--brand-dot);}.lp h1{margin-top:1rem;font-size:clamp(1.8125rem,1.25rem + 2.4vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.028em;}.lp .lead{max-width:60ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6;}.lp .hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.75rem;}.lp .hero__actions .btn{flex:1 1 15rem;max-width:24rem;}.lp .price-pill{display:inline-flex;align-items:baseline;justify-content:center;gap:.4rem;padding:.85rem 1.1rem;border:1px solid var(--brand-200);border-radius:10px;background:var(--paper);color:var(--brand-strong);line-height:1.2;}.lp .price-pill strong{font-size:1.0625rem;font-weight:800;}.lp .price-pill span{color:var(--muted);font-size:.8125rem;}.lp .hint{max-width:60ch;margin-top:.9rem;color:var(--muted);font-size:.875rem;line-height:1.55;}.lp .glance{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);}.lp .glance__title{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.lp .glance__list{margin-top:.5rem;}.lp .glance__list > div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding-block:.9rem;border-bottom:1px solid var(--line);}.lp .glance__list dt{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.5;}.lp .glance__list dt .icon{width:1.25rem;height:1.25rem;color:var(--brand-bright);}.lp .glance__list dd{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.5;}.lp .glance__note{margin-top:1rem;color:var(--muted);font-size:.8125rem;line-height:1.55;}.lp .sec{padding-block:clamp(3rem,7vw,5.5rem);background:var(--paper);}.lp .sec--tint{background:var(--tint);}.lp .hero + .sec{padding-top:clamp(2rem,4vw,3.5rem);}.lp .sec-head{max-width:46rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);}.lp .sec-head h2,.lp .closing h2{margin-top:.75rem;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem);font-weight:800;line-height:1.14;letter-spacing:-.022em;}.lp .sec-intro{margin-top:.9rem;font-size:1.0625rem;}.lp .sec h3{font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.005em;}.lp .refs{white-space:nowrap;}.lp .ref{display:inline;margin-left:.1em;padding:0 .3em;border-radius:4px;background:var(--brand-50);color:var(--brand-strong);font-size:.6875rem;font-weight:700;line-height:1.5;text-decoration:none;vertical-align:.25em;}.lp .ref:hover{background:var(--brand-100);}.lp .todo{display:block;margin-top:.6rem;padding:.45rem .7rem;border:1px dashed var(--warn-line);border-radius:8px;background:var(--warn-bg);color:var(--warn-text);font-size:.8125rem;font-weight:400;line-height:1.45;}.lp .notice{display:flex;gap:.7rem;max-width:62rem;margin-top:1.75rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:.9375rem;line-height:1.55;}.lp .notice .icon{margin-top:.2rem;color:var(--brand-bright);}.lp .badge{display:inline-block;align-self:flex-start;padding:.15rem .6rem;border:1px solid var(--warn-line);border-radius:999px;background:var(--warn-bg);color:var(--warn-text);font-size:.75rem;font-weight:700;}.lp .ticks{display:grid;gap:.65rem;}.lp .ticks li{display:flex;gap:.65rem;line-height:1.5;}.lp .ticks .tick{margin-top:.2rem;padding:.15rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--brand-100);color:var(--brand-strong);stroke-width:2.6;}.lp .ticks--no .tick{background:#e2e8f0;color:var(--muted);}.lp .compare{display:grid;gap:1rem;}.lp .compare__col{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.lp .compare__col--accent{border-color:var(--brand-200);background:var(--brand-50);}.lp .compare__label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.lp .compare__col--accent .compare__label{color:var(--brand-strong);}.lp .compare__col h3{margin-top:.5rem;font-size:1.1875rem;}.lp .compare__col h3 + p{margin-top:.6rem;}.lp .start{display:grid;gap:1.5rem;align-items:start;}.lp .start__scope{min-width:0;}.lp .start__scope h3{margin-bottom:.9rem;}.lp .start__scope .ticks + h3{margin-top:1.75rem;}.lp .start__card{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);}.lp .start__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--line);}.lp .start__price strong{color:var(--ink);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;}.lp .start__price span{color:var(--muted);font-size:.875rem;}.lp .start__steps{display:grid;gap:.55rem;margin-block:.9rem 1.4rem;counter-reset:s;}.lp .start__steps li{display:flex;gap:.7rem;align-items:baseline;counter-increment:s;line-height:1.45;}.lp .start__steps li::before{content:counter(s);flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--brand-50);color:var(--brand-strong);font-size:.75rem;font-weight:800;line-height:1.5rem;text-align:center;}.lp .named{display:grid;gap:.7rem 2rem;max-width:62rem;}.lp .named li{display:flex;gap:.65rem;color:var(--ink);font-weight:600;line-height:1.45;}.lp .named .tick{flex:none;margin-top:.15rem;padding:.15rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--brand-100);color:var(--brand-strong);stroke-width:2.6;}.lp .cats{display:grid;gap:1.25rem 1.75rem;}.lp .cat{display:flex;gap:.9rem;min-width:0;}.lp .cat__icon{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--brand-50);color:var(--brand);}.lp .sec--tint .cat__icon{background:var(--paper);box-shadow:inset 0 0 0 1px var(--brand-100);}.lp .cat p{margin-top:.2rem;font-size:.9375rem;line-height:1.55;}.lp .steps{display:grid;gap:1rem;}.lp .step{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.lp .step__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;}.lp .step__num{display:flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.875rem;font-weight:800;}.lp .step__role{padding:.2rem .7rem;border-radius:999px;background:#e2e8f0;color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.5;}.lp .step--2 .step__num{background:var(--brand);}.lp .step--2 .step__role{background:var(--brand-100);color:var(--brand-strong);}.lp .step h3{font-size:1.125rem;}.lp .step h3 + p{margin-top:.5rem;font-size:.9375rem;line-height:1.6;}.lp .prep{display:grid;gap:1rem;}.lp .prep__col{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.lp .prep__col h3{margin-bottom:1rem;}.lp .facts{display:grid;gap:0 3rem;}.lp .fact{min-width:0;padding-block:1.15rem;border-top:1px solid var(--line-strong);}.lp .fact dt{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.3;}.lp .fact dd{margin-top:.4rem;font-size:.9375rem;line-height:1.6;}.lp .fact__list{margin-top:.5rem;padding-left:1.1rem;list-style:disc;}.lp .fact__list li{margin-top:.2rem;}.lp .fact__list li::marker{color:var(--brand-bright);}.lp .fact__src{display:block;margin-top:.45rem;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;}.lp .sec--dark{--focus:var(--brand-300);background:linear-gradient(135deg,var(--night-1),var(--night-2));color:var(--night-text);}.lp .sec--dark h2,.lp .sec--dark h3{color:#fff;}.lp .sec--dark .eyebrow{color:var(--brand-300);}.lp .sec--dark a{color:var(--brand-300);font-weight:600;}.lp .sec--dark a:hover{color:#fff;}.lp .trust{display:grid;gap:1rem;}.lp .trust__item{min-width:0;padding:1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.04);font-size:.9375rem;line-height:1.6;}.lp .trust__item h3{margin-bottom:.55rem;}.lp .trust__item p + p{margin-top:.6rem;}.lp .trust__item a{overflow-wrap:anywhere;}.lp .trust__item .mail{font-size:.875rem;}.lp .faq{border-top:1px solid var(--line-strong);}.lp .faq details{border-bottom:1px solid var(--line-strong);}.lp .faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35;list-style:none;cursor:pointer;}.lp .faq summary::-webkit-details-marker{display:none;}.lp .faq summary::after{content:"+";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand-50);color:var(--brand-strong);font-size:1.25rem;font-weight:500;line-height:1.7rem;text-align:center;}.lp .faq details[open] summary::after{content:"–";}.lp .faq summary:hover{color:var(--brand-strong);}.lp .faq__a{max-width:44rem;padding-bottom:1.25rem;}.lp .split{display:grid;gap:0;}.lp .split > *{min-width:0;}.lp .sec--closing{padding-block:0 clamp(3rem,7vw,5.5rem);}.lp .closing{--focus:#fff;display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg);background:var(--brand);color:#fff;}.lp .closing h2{margin-top:0;color:#fff;}.lp .closing__text{min-width:0;}.lp .closing__text p{max-width:38rem;margin-top:.75rem;color:var(--brand-50);}.lp .closing__action{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;}.lp .closing__action span{color:var(--brand-50);font-size:.875rem;font-weight:600;text-align:center;}.lp .related{display:grid;gap:1rem;}.lp .related li{display:flex;min-width:0;}.lp .related__card{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;}.lp a.related__card:hover{border-color:var(--brand-bright);box-shadow:var(--shadow);color:var(--text);}.lp .related__card strong{color:var(--ink);font-size:1.125rem;line-height:1.3;}.lp .related__txt{font-size:.9375rem;line-height:1.55;}.lp .related__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;color:var(--brand);font-size:.875rem;font-weight:700;}.lp .related__card--off{border-style:dashed;border-color:var(--line-strong);background:transparent;}.lp .related__card--off .badge{margin-top:auto;}.lp .sec--sources{padding-block:2.5rem;border-top:1px solid var(--line);font-size:.875rem;}.lp .sec--sources h2{font-size:1.0625rem;font-weight:800;}.lp .sec--sources h2 + p{margin-top:.35rem;}.lp .sources{display:grid;gap:.6rem;margin-top:1rem;padding-left:1.5rem;list-style:decimal;align-content:start;}.lp .sources li{padding-left:.25rem;line-height:1.5;}.lp .sources li::marker{color:var(--muted);font-weight:700;}.lp .sources a{overflow-wrap:anywhere;}.lp .sources .muted{display:block;}.lp .sources li:target{background:var(--brand-50);box-shadow:0 0 0 .4rem var(--brand-50);border-radius:4px;}.lp .site-footer{--focus:var(--brand-300);background:var(--footer);color:#94a3b8;font-size:.9375rem;}.lp .site-footer a{color:#cbd5e1;text-decoration:none;}.lp .site-footer a:hover{color:#fff;text-decoration:underline;}.lp .site-footer__grid{display:grid;gap:2rem;padding-block:3rem;}.lp .site-footer__brand p{max-width:26rem;margin-top:1rem;line-height:1.6;}.lp .site-footer__brand a{color:#fff;font-weight:600;}.lp .site-footer__title{color:#fff;font-size:.9375rem;font-weight:800;}.lp .site-footer ul{display:grid;gap:.6rem;margin-top:.9rem;}.lp .site-footer [aria-current]{color:#fff;}.lp .site-footer__bottom{border-top:1px solid #1e293b;font-size:.8125rem;}.lp .site-footer__bottom-inner{display:flex;flex-direction:column;gap:.75rem;padding-block:1.25rem;}.lp .btn-widerruf{display:inline-flex;align-self:flex-start;align-items:center;min-height:2.5rem;padding:.4rem 1rem;border:1px solid #64748b;border-radius:8px;color:#fff !important;font-weight:700;}.lp .btn-widerruf:hover{border-color:var(--brand-300);text-decoration:none !important;}.lp .hero--dir{padding-bottom:clamp(1.5rem,3vw,2.5rem);}.lp .dir-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.5rem;color:var(--ink);font-size:.9375rem;font-weight:600;}.lp .dir-facts li{display:inline-flex;align-items:center;gap:.5rem;}.lp .dir-facts .icon{color:var(--brand);}.lp .dir-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;}.lp .dir-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none;}.lp .dir-jump a:hover{border-color:var(--brand);color:var(--brand);}.lp .dir-jump span,.lp .dir-group h2 span{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;}.lp .dir{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,7vw,5.5rem);background:var(--paper);}.lp .dir-group{display:grid;gap:.75rem;padding-block:2rem;border-top:1px solid var(--line);}.lp .dir-group h2{font-size:1.375rem;font-weight:800;line-height:1.25;letter-spacing:-.015em;}.lp .dir-group h2 span{margin-left:.35rem;font-size:.875rem;letter-spacing:0;}.lp .dir-list{column-gap:2rem;}.lp .dir-list li{break-inside:avoid;}.lp .dir-list a,.lp .dir-list__off{display:block;padding:.45rem 0;line-height:1.4;}.lp .dir-list a{font-weight:600;}.lp .dir-list__off{color:var(--muted);}@media (min-width:520px){.lp .site-header__cta{display:inline-flex;margin-left:auto;}.lp .dir-list{columns:2;}.lp .closing__action{align-items:flex-start;}.lp .closing__action span{padding-left:.25rem;}}@media (min-width:720px){.lp{--gutter:32px;}.lp .compare,.lp .prep,.lp .facts{grid-template-columns:repeat(2,minmax(0,1fr));}.lp .cats,.lp .named{grid-template-columns:repeat(2,minmax(0,1fr));}.lp .trust,.lp .related{grid-template-columns:repeat(2,minmax(0,1fr));}.lp .site-footer__grid{grid-template-columns:2fr 1fr 1fr;}.lp .site-footer__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between;}.lp .btn-widerruf{align-self:auto;}.lp .glance{padding:1.75rem;}}@media (min-width:980px){.lp .site-nav{display:flex;}.lp .site-menu{display:none;}.lp .site-header__cta{margin-left:0;}.lp .dir-group{grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;}.lp .dir-list{columns:3;}.lp .site-header__inner{min-height:4.75rem;}.lp .hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem;align-items:center;}.lp .start{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;}.lp .start__card{padding:2rem;}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));}.lp .cats--3{grid-template-columns:repeat(3,minmax(0,1fr));}.lp .cats--4{grid-template-columns:repeat(4,minmax(0,1fr));}.lp .cats--4 .cat{flex-direction:column;}.lp .trust{grid-template-columns:repeat(4,minmax(0,1fr));}.lp .related{grid-template-columns:repeat(3,minmax(0,1fr));}.lp .closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;}.lp .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:3.5rem;align-items:start;}.lp .split .sec-head{margin-bottom:0;}.lp .split .sources{margin-top:0;}.lp .closing__action{align-items:center;}.lp .closing__action span{padding-left:0;}}@media (max-width:359px){.lp h1,.lp .sec-head h2,.lp .closing h2{hyphens:auto;}.lp .site-header__inner{gap:.5rem;}.lp .brand{gap:.45rem;font-size:1rem;}.lp .brand__mark{width:1.875rem;height:1.875rem;}}@media (prefers-reduced-motion:reduce){.lp *{transition:none !important;}}.lp .prose{display:grid;gap:1rem;max-width:46rem;}.lp .prose p{color:var(--ink-soft,var(--ink));font-size:1.0625rem;line-height:1.7;}.lp .named--text li{font-weight:400;}
.hahnCookieBannerBackdrop{display:none;position:fixed;inset:0;z-index:9991;width:100vw;height:100vh;height:100dvh;padding:16px;background:rgba(7,28,45,0.55);backdrop-filter:blur(2px);justify-content:center;align-items:flex-end;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.hahnCookieBannerBackdrop .hahnCookieBanner{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 80px rgba(15,23,42,0.25);}.hahnCookieBannerBackdrop .headerContainer{display:flex;align-items:center;gap:14px;padding:28px 28px 0;}.hahnCookieBannerBackdrop .cookieIcon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ecfdf5;color:#059669;}.hahnCookieBannerBackdrop .cookieIcon svg{width:24px;height:24px;}.hahnCookieBannerBackdrop .headerContainer h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;color:#020617;}.hahnCookieBannerBackdrop .contentContainer{padding:16px 28px 0;font-size:0.9rem;line-height:1.6;color:#475569;}.hahnCookieBannerBackdrop .contentContainer p{margin:0 0 0.75em;}.hahnCookieBannerBackdrop .contentContainer p:last-child{margin-bottom:0;}.hahnCookieBannerBackdrop .contentContainer a{font-weight:600;color:#047857;text-decoration:underline;text-underline-offset:2px;}.hahnCookieBannerBackdrop .contentContainer a:hover{color:#065f46;}.hahnCookieBannerBackdrop .footerContainer{display:flex;flex-direction:column;gap:10px;padding:24px 28px 28px;}.hahnCookieBannerBackdrop .hccButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;font:inherit;font-size:0.9rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;}.hahnCookieBannerBackdrop .hccButton:focus-visible{outline:none;box-shadow:0 0 0 4px #a7f3d0;}.hahnCookieBannerBackdrop .hccButtonPrimary{border:1px solid #059669;background:#059669;color:#fff;}.hahnCookieBannerBackdrop .hccButtonPrimary:hover{border-color:#047857;background:#047857;}.hahnCookieBannerBackdrop .hccButtonSecondary{border:1px solid #059669;background:#fff;color:#047857;}.hahnCookieBannerBackdrop .hccButtonSecondary:hover{background:#ecfdf5;}.hahnCookieBannerBackdrop .hccButtonText{min-height:40px;border:0;background:transparent;color:#475569;text-decoration:underline;text-underline-offset:3px;}.hahnCookieBannerBackdrop .hccButtonText:hover{color:#047857;}.hahnCookieBannerBackdrop .footerContainer #buttonAccept{order:1;}.hahnCookieBannerBackdrop .footerContainer #buttonDecline{order:2;}.hahnCookieBannerBackdrop .footerContainer #buttonMore{order:3;}.hahnCookieBannerBackdrop .categoriesBackdrop{display:none;position:fixed;inset:0;z-index:9992;width:100vw;height:100vh;height:100dvh;padding:16px;background:rgba(7,28,45,0.55);justify-content:center;align-items:flex-end;}.hahnCookieBannerBackdrop .categoriesBackdrop .categories{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100dvh - 32px);background:#fff;color:#0f172a;border-radius:20px;box-shadow:0 25px 80px rgba(15,23,42,0.25);overflow:hidden;}.hahnCookieBannerBackdrop .categoriesBackdrop .title{padding:24px 28px 16px;border-bottom:1px solid #e2e8f0;font-size:1.15rem;font-weight:800;color:#020617;}.hahnCookieBannerBackdrop .categoriesBackdrop .content{display:flex;flex-direction:column;gap:12px;padding:16px 28px;overflow-y:auto;font-size:0.875rem;}.hahnCookieBannerBackdrop .categoriesBackdrop .category{padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;}.hahnCookieBannerBackdrop .categoriesBackdrop .itemDescription{margin-top:6px;line-height:1.55;color:#475569;}.hahnCookieBannerBackdrop .switch{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;}.hahnCookieBannerBackdrop .switchLabel{font-weight:700;color:#0f172a;}.hahnCookieBannerBackdrop .switchLabel small{margin-left:6px;padding:2px 8px;border-radius:999px;background:#d1fae5;font-size:0.7rem;font-weight:700;color:#047857;white-space:nowrap;}.hahnCookieBannerBackdrop .switch input{position:absolute;width:1px;height:1px;opacity:0;}.hahnCookieBannerBackdrop .switchTrack{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background-color .15s;}.hahnCookieBannerBackdrop .switchTrack::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .15s;}.hahnCookieBannerBackdrop .switch input:checked + .switchTrack{background:#059669;}.hahnCookieBannerBackdrop .switch input:checked + .switchTrack::after{transform:translateX(20px);}.hahnCookieBannerBackdrop .switch input:disabled + .switchTrack{opacity:.55;cursor:not-allowed;}.hahnCookieBannerBackdrop .switch input:focus-visible + .switchTrack{box-shadow:0 0 0 4px #a7f3d0;}.hahnCookieBannerBackdrop .categoriesBackdrop .footer{display:flex;flex-direction:column;gap:10px;padding:16px 28px 24px;border-top:1px solid #e2e8f0;}.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonAcceptAll{order:1;}.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonSave{order:2;}.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonCancel{order:3;}@media (min-width:640px){.hahnCookieBannerBackdrop,.hahnCookieBannerBackdrop .categoriesBackdrop{align-items:center;}.hahnCookieBannerBackdrop .footerContainer,.hahnCookieBannerBackdrop .categoriesBackdrop .footer{flex-direction:row;align-items:center;}.hahnCookieBannerBackdrop .footerContainer #buttonMore,.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonCancel{order:1;margin-right:auto;padding-left:0;}.hahnCookieBannerBackdrop .footerContainer #buttonDecline,.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonSave{order:2;}.hahnCookieBannerBackdrop .footerContainer #buttonAccept,.hahnCookieBannerBackdrop .categoriesBackdrop .footer #buttonAcceptAll{order:3;}}
