.px-page{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-2xl);box-sizing:border-box}.px-section{padding:var(--space-3xl) 0;border-top:1px solid var(--color-hairline-subtle)}.px-section:first-of-type{border-top:none}.px-eyebrow{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-quaternary);margin:0 0 var(--space-md)}.px-section-title{font-family:var(--font-sans);font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.px-section-sub{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--space-2xl);max-width:560px}.px-big-head{text-align:center;margin:0 auto var(--space-3xl)}.px-big-title{font-family:var(--font-sans);font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:var(--tracking-display);color:var(--color-text-primary);margin:0 auto}.px-big-sub{font-family:var(--font-sans);font-size:var(--size-hero-subtitle);line-height:1.5;color:var(--color-text-secondary);margin:var(--space-lg) auto 0;max-width:560px}.px-card{background:var(--color-bg);border:1px solid var(--color-hairline-strong);border-radius:16px;padding:var(--space-xl)}.px-card--accent{border-width:2px;border-color:var(--color-text-primary)}.px-cta{display:inline-flex;align-items:center;justify-content:center;height:var(--pill-height-md);padding:0 var(--space-lg);font-family:var(--font-sans);font-size:var(--size-cta-pill);font-weight:400;letter-spacing:var(--tracking-body);border-radius:var(--pill-radius);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease;width:100%}.px-cta--primary{background:var(--color-brand-red);color:#fff}.px-cta--primary:hover{background:var(--color-brand-red-hover);transform:translateY(-1px)}.px-cta--secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-hairline-strong)}.px-cta--secondary:hover{border-color:var(--color-text-primary)}@media (max-width: 640px){.px-page{padding:0 var(--space-lg)}.px-section{padding:var(--space-3xl) 0}.px-section-title{font-size:22px}}[data-motion=on] .px-reveal{opacity:0;transform:translateY(14px)}[data-motion=on] .px-reveal.is-in{opacity:1;transform:none}.px-reveal{transition:opacity .62s var(--ease-out-soft),transform .62s var(--ease-out-soft)!important;transition-delay:var(--px-reveal-delay, 0ms)!important}.px-cta,.px-missing,.px-incl-card,.px-faq-item summary,.px-topbar-cta{transition:transform .26s var(--ease-out-soft),background-color .26s var(--ease-out-soft),border-color .26s var(--ease-out-soft),color .26s var(--ease-out-soft),opacity .26s var(--ease-out-soft)!important}.px-missing:hover,.px-incl-card:hover,.px-faq-item summary:hover{transform:translateY(-2px)}.px-cta--primary:hover,.px-cta--secondary:hover{transform:translateY(-2px)}.px-cost-row-li,.px-matrix tbody tr td,.px-matrix tbody tr th{transition:background-color .2s var(--ease-out-soft)!important}.px-free-item{transition:background-color .26s var(--ease-out-soft),border-color .26s var(--ease-out-soft),transform .26s var(--ease-out-soft)!important}.px-free-item:hover{transform:translateY(-2px)}.px-faq-item summary:after{transition:transform .26s var(--ease-out-soft)!important}.legal-page[data-astro-cid-dpidqgiz]{max-width:720px;margin:0 auto;padding:120px 32px 96px;box-sizing:border-box}.legal-header[data-astro-cid-dpidqgiz]{margin-bottom:56px}.legal-eyebrow[data-astro-cid-dpidqgiz]{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-quaternary);margin:0 0 16px}.legal-header[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{font-family:"KMR Apparat",var(--font-sans);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 12px}.legal-meta[data-astro-cid-dpidqgiz]{font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary);margin:0}.legal-prose[data-astro-cid-dpidqgiz]{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--color-text-primary)}.legal-prose[data-astro-cid-dpidqgiz] h2{font-family:var(--font-sans);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.005em;margin:56px 0 16px;color:var(--color-text-primary)}.legal-prose[data-astro-cid-dpidqgiz] h3{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1.4;margin:36px 0 12px;color:var(--color-text-primary)}.legal-prose[data-astro-cid-dpidqgiz] p{margin:0 0 16px}.legal-prose[data-astro-cid-dpidqgiz] ul,.legal-prose[data-astro-cid-dpidqgiz] ol{margin:0 0 16px;padding-left:24px}.legal-prose[data-astro-cid-dpidqgiz] li{margin:0 0 6px}.legal-prose[data-astro-cid-dpidqgiz] li::marker{color:var(--color-text-quaternary)}.legal-prose[data-astro-cid-dpidqgiz] a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--color-hairline-strong);transition:text-decoration-color var(--duration-fast) ease}.legal-prose[data-astro-cid-dpidqgiz] a:hover{text-decoration-color:var(--color-text-primary)}.legal-prose[data-astro-cid-dpidqgiz] hr{border:none;border-top:1px solid var(--color-hairline-subtle);margin:48px 0}.legal-prose[data-astro-cid-dpidqgiz] strong{font-weight:500;color:var(--color-text-primary)}.legal-prose[data-astro-cid-dpidqgiz] blockquote{border-left:2px solid var(--color-hairline-strong);padding-left:16px;margin:16px 0;color:var(--color-text-secondary)}.legal-prose[data-astro-cid-dpidqgiz] table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px}.legal-prose[data-astro-cid-dpidqgiz] th,.legal-prose[data-astro-cid-dpidqgiz] td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-hairline-subtle);vertical-align:top}.legal-prose[data-astro-cid-dpidqgiz] th{font-weight:500;color:var(--color-text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 640px){.legal-page[data-astro-cid-dpidqgiz]{padding:96px 20px 64px}.legal-header[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{font-size:32px}}html.embed header,html.embed footer{display:none}html.embed .legal-page[data-astro-cid-dpidqgiz]{padding:32px 28px 48px;max-width:none}html.embed .legal-header[data-astro-cid-dpidqgiz]{margin-bottom:32px}html.embed .legal-header[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{font-size:28px}
