body:has(.subscription-page){min-width:0}.nova-upgrade-link{min-height:40px;background:#f8eee7;color:#8c431f;border:1px solid #dfbda7;white-space:nowrap}.nova-upgrade-link:hover{background:#f1dfd2}.nova-mobile-header{gap:4px}.nova-mobile-header .nova-logo-small{font-size:clamp(18px,4.6vw,24px)}@media(max-width:380px){.nova-mobile-header{padding-left:8px;padding-right:8px}.nova-mobile-header .nova-logo-small{font-size:16px}.nova-mobile-header:has([aria-label="Zurück zur vorherigen Seite"]) .nova-logo-word{display:none}.nova-upgrade-link{padding-left:8px;padding-right:8px;font-size:11px}}.subscription-page{min-height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground));padding-bottom:calc(32px + env(safe-area-inset-bottom))}.subscription-page *{box-sizing:border-box}.subscription-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 16px;min-width:0}.subscription-topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding-top:env(safe-area-inset-top)}.subscription-topbar .subscription-shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-topbar .nova-logo{font-size:24px}.subscription-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600}.subscription-content{padding-top:26px;display:flex;flex-direction:column;gap:24px}.subscription-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a3542c;margin-bottom:8px}.subscription-heading{font-size:clamp(26px,4vw,36px);line-height:1.18;letter-spacing:-.035em;font-weight:750;overflow-wrap:anywhere}.subscription-intro{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:10px;max-width:580px}.subscription-current{border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));padding:20px;display:grid;gap:16px;min-width:0}.subscription-current h2{font-size:17px;font-weight:700;overflow-wrap:anywhere}.subscription-current p{font-size:13px;line-height:1.65}.subscription-partner{border-color:#c7dfd4;background:linear-gradient(115deg,#f1faf5,#fff)}.subscription-status-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:9px;background:#e2f3e9;color:#176147;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4}.subscription-current-price{font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-.04em}.subscription-current-price span{display:block;margin-top:5px;font-size:12px;font-weight:500;letter-spacing:0;color:#526b60}.package-section{min-width:0}.package-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.package-heading h2{font-size:21px;font-weight:700;letter-spacing:-.025em}.package-heading p{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:6px}.package-period{display:flex;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:4px;gap:4px;flex-shrink:0}.package-period button{flex:1;min-height:42px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600}.package-period button[aria-pressed=true]{background:#132a33;color:#fff;box-shadow:0 2px 4px #132a3318}.package-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:14px;border-bottom:1px solid hsl(var(--border))}.package-picker button{min-height:46px;font-size:12px;font-weight:600;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground))}.package-picker button[aria-pressed=true]{color:#a3542c;border-color:#c86834}.package-grid{display:grid;gap:16px;min-width:0}.package-card{display:none;min-width:0;flex-direction:column;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));padding:22px;box-shadow:0 4px 16px #132a3304}.package-card[data-mobile-selected=true]{display:flex}.package-card[data-current=true]{border-color:#c86834;box-shadow:0 0 0 1px #c86834}.package-card-status{font-size:11px;font-weight:650;color:#a3542c;min-height:18px;margin-bottom:8px}.package-card-status.partner{color:#176147}.package-card h3{font-size:22px;font-weight:700;letter-spacing:-.025em}.package-tagline{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:8px}.package-price{margin-top:20px;font-size:36px;font-weight:750;letter-spacing:-.05em;line-height:1.2}.package-price-note{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:4px}.package-users{font-size:13px;font-weight:650;padding-top:18px;margin-top:18px;border-top:1px solid hsl(var(--border))}.package-features{margin:16px 0 22px;display:flex;flex-direction:column;gap:11px;flex:1}.package-features li{display:flex;gap:9px;font-size:13px;line-height:1.5}.package-features svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#176147}.package-action{min-height:44px;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:650;background:#132a33;color:#fff;line-height:1.4}.package-action:hover:not(:disabled){background:#24434f}.package-action:disabled{background:#f1f4f3;color:#51665e;cursor:default}.package-fineprint{margin-top:18px;font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.package-fineprint details{margin-top:12px;border:1px solid hsl(var(--border));border-radius:12px;padding:0 14px;background:hsl(var(--card))}.package-fineprint summary{min-height:48px;cursor:pointer;padding:13px 0;font-weight:600;color:hsl(var(--foreground))}.package-fineprint details p{margin-bottom:12px}.subscription-page button:focus-visible,.subscription-page a:focus-visible{outline:2px solid #c86834;outline-offset:3px}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid hsl(var(--border));padding-top:20px}@media(min-width:768px){.subscription-shell{padding-left:28px;padding-right:28px}.subscription-content{padding-top:38px;gap:30px}.subscription-current{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px 28px}.subscription-current-price{text-align:right}.package-heading{flex-direction:row;justify-content:space-between;align-items:center}.package-picker{display:none}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{display:flex}.package-tagline{min-height:42px}}@media(min-width:1180px){.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-card{padding:22px}.package-tagline{min-height:64px}}@media(prefers-reduced-motion:reduce){.subscription-page *{scroll-behavior:auto!important}}@media(max-width:380px){.nova-mobile-header:has([aria-label="Rollen-Testmodus öffnen"]) .nova-logo-word{display:none}.nova-mobile-header:has([aria-label="Rollen-Testmodus öffnen"]) .nova-upgrade-link span{display:none}}body:has(.nova-mobile-header){min-width:0}@media(max-width:480px){.nova-mobile-header:has([aria-label="Rollen-Testmodus öffnen"]):has([aria-label="Zurück zur vorherigen Seite"]) .nova-logo-word{display:none}}
