.scc-root{font-family:var(--scc-font);background:var(--scc-bg);color:var(--scc-text);padding:34px 16px 56px;min-height:520px;box-sizing:border-box}.scc-root *{box-sizing:border-box}.scc-wrap{max-width:1120px;margin:0 auto}.scc-title{margin:0 0 32px;text-align:center;color:var(--scc-headline);font-size:clamp(22px,3.4vw,34px);line-height:1.18;font-weight:800}.scc-checkmark{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#575757;color:#f2a032;font-weight:900;transform:translateY(4px);margin:0 7px;font-size:20px}.scc-headline-icon{width:31px;height:31px;object-fit:contain;display:inline-block;vertical-align:middle;transform:translateY(-2px);margin:0 7px}.scc-search-shell{max-width:880px;margin:0 auto;position:relative}.scc-search-box{background:#fff;border-radius:32px;min-height:70px;padding:0 24px;display:flex;align-items:center;gap:18px;box-shadow:0 1px 0 rgba(255,255,255,.7) inset}.scc-search-box.scc-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.scc-search-icon{font-size:30px;color:#777;line-height:1}.scc-status-icon{font-size:32px;width:34px;text-align:center;line-height:1;flex:0 0 auto}.scc-ok{color:#4d7f3b}.scc-blocked{color:#c83434}.scc-pending{color:#8a6b14}.scc-input{width:100%;border:0!important;outline:0!important;background:#fff!important;box-shadow:none!important;font-size:20px;color:var(--scc-text);font-weight:650;min-height:auto!important;padding:0!important;margin:0!important}.scc-input::placeholder{color:#878787;font-weight:400;font-size:16px}.scc-clear{display:none;border:0;background:transparent;font-size:30px;color:#777;cursor:pointer;padding:4px 0 4px 10px}.scc-clear.scc-visible{display:block}.scc-suggestions{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;background:#fff;border-radius:0 0 26px 26px;padding:0 24px 22px;box-shadow:0 16px 45px rgba(87,87,87,.18);overflow:hidden}.scc-suggestions.scc-visible{display:block}.scc-suggestion-separator{height:3px;background:#979797;margin:0 0 10px}.scc-suggestion{display:flex;align-items:center;gap:20px;min-height:44px;padding:6px 0;font-size:20px;font-weight:650;cursor:pointer;color:var(--scc-text)}.scc-suggestion:hover,.scc-suggestion.scc-active{background:var(--scc-box);margin:0 -24px;padding-left:24px;padding-right:24px}.scc-android-only-notice{display:none;align-items:center;gap:10px;justify-content:center;max-width:640px;margin:16px auto 0;background:#fff3cd;border:1px solid #e8c34a;color:#6b5300;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:650;line-height:1.4;text-align:center}.scc-notice-icon{font-size:18px;flex:0 0 auto}.scc-card{position:relative;background:var(--scc-box);border-radius:18px;padding:28px 34px;max-width:1040px;margin:0 auto;color:var(--scc-text)}.scc-card.scc-result{margin-top:48px}.scc-card.scc-result:before,.scc-modal-panel:before{content:"";position:absolute;top:-28px;left:50%;transform:translateX(-50%);border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:28px solid var(--scc-box)}.scc-info h2{font-size:18px;margin:0 0 26px;color:var(--scc-text);font-weight:800}.scc-info p{font-size:17px;line-height:1.55;font-weight:650;margin:0}.scc-store-row{text-align:center;color:var(--scc-headline);font-weight:400;margin-top:26px;font-size:17px}.scc-store-row strong{font-weight:800}.scc-store-buttons{display:flex;justify-content:center;gap:18px;margin-top:12px;flex-wrap:wrap}.scc-store-badge{height:42px;background:#111!important;color:#fff!important;border-radius:7px;display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:800;line-height:1.1;border:1px solid rgba(255,255,255,.35);text-decoration:none!important}.scc-badge{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:8px 18px;font-size:18px;font-weight:900;margin-bottom:18px;border:2px solid}.scc-badge.scc-ok{background:#f2f6e9;border-color:#9aaa75;color:#4d7f3b}.scc-badge.scc-blocked{background:#fde6e3;border-color:#e09b94;color:#c83434}.scc-badge.scc-pending{background:#fff2c2;border-color:#e1b949;color:#8a6b14}.scc-result-text{font-size:18px;line-height:1.55;font-weight:650;margin:0}.scc-result-text a{color:var(--scc-text);font-weight:900;text-decoration:underline}.scc-modal{display:none;position:fixed;inset:0;background:rgba(87,87,87,.54);z-index:99999;padding:72px 18px 24px;overflow:auto}.scc-modal.scc-visible{display:block}.scc-modal-panel{position:relative;max-width:1060px;margin:0 auto;background:#fff;border-radius:22px;padding:28px}.scc-close{position:absolute;top:12px;right:16px;border:0;background:transparent;font-size:34px;line-height:1;color:#777;cursor:pointer}.scc-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.scc-help-panel{background:var(--scc-box);min-height:320px;padding:42px 32px;display:grid;grid-template-columns:120px 1fr;gap:34px;align-items:start}.scc-phone-visual{width:120px;height:240px;border:6px solid #5c5c5c;border-radius:22px;background:#fff;position:relative}.scc-phone-visual:before{content:"";position:absolute;top:-2px;left:32px;width:46px;height:13px;background:#5c5c5c;border-radius:0 0 8px 8px}.scc-qr{width:126px;height:126px;display:block;cursor:pointer;background:#fff;border:10px solid #fff;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.08);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.15);position:relative;z-index:1}.scc-qr img{width:100%;height:100%;display:block}.scc-help-panel h3{margin:0 0 24px;color:var(--scc-text);font-size:17px;font-weight:800}.scc-help-panel p,.scc-help-panel li{font-size:16px;line-height:1.45;font-weight:650;margin:0 0 14px;color:var(--scc-text)}
@media(max-width:760px){.scc-root{padding:26px 12px 40px}.scc-title{text-align:left;margin-bottom:24px}.scc-search-shell{max-width:none}.scc-search-box{min-height:60px;border-radius:22px;padding:0 16px;gap:12px}.scc-search-icon{font-size:24px}.scc-status-icon{font-size:25px;width:27px}.scc-input{font-size:16px}.scc-clear{font-size:24px}.scc-suggestions{top:60px;padding:0 16px 16px}.scc-suggestion{font-size:16px;gap:14px}.scc-suggestion:hover,.scc-suggestion.scc-active{margin:0 -16px;padding-left:16px;padding-right:16px}.scc-card{padding:22px 18px;border-radius:16px}.scc-card.scc-result{margin-top:36px}.scc-result-text,.scc-info p{font-size:15px}.scc-badge{font-size:15px}.scc-store-row{font-size:15px}.scc-store-badge{height:38px;font-size:12px}.scc-modal{padding:48px 10px 20px}.scc-modal-panel{padding:18px;border-radius:18px}.scc-help-grid{grid-template-columns:1fr;gap:22px}.scc-help-panel{grid-template-columns:1fr;padding:24px 18px;gap:18px}.scc-phone-visual{width:86px;height:172px;border-width:5px;margin:auto}.scc-phone-visual:before{left:23px;width:34px;height:10px}.scc-qr{width:118px;height:118px;margin:auto}}
.scc-left-icon{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px}.scc-custom-icon{width:30px;height:30px;object-fit:contain;display:inline-block}.scc-search-icon-img{width:28px;height:28px}.scc-close-img{width:22px;height:22px;object-fit:contain;display:block}.scc-suggestion-empty{padding:18px 0 20px;font-size:18px;line-height:1.45;color:var(--scc-text)}.scc-badge .scc-custom-icon,.scc-badge .scc-status-icon{width:22px;height:22px;font-size:22px}.scc-richtext p{margin-top:0}.scc-richtext ol{margin:0 0 0 18px;padding:0}.scc-app-logo{max-height:42px;width:auto;display:inline-block;margin-right:12px;vertical-align:middle}.scc-store-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.scc-help-image{max-width:140px;height:auto;display:block;margin:auto}.scc-result-text strong{font-weight:800}.scc-result-text{font-weight:400}.scc-info p,.scc-info .scc-richtext{font-weight:400}.scc-help-panel p,.scc-help-panel li,.scc-help-panel .scc-richtext{font-weight:400}
@media(max-width:760px){.scc-left-icon{width:28px;min-width:28px}.scc-custom-icon{width:24px;height:24px}.scc-suggestion-empty{font-size:15px}.scc-app-logo{max-height:34px}.scc-store-row{align-items:center}.scc-help-image{max-width:120px}}

/* FAQ-Liste (Hilfe + Infobox) */.scc-faq{max-width:720px;margin:40px auto 0;color:var(--scc-faq)}.scc-card.scc-result+.scc-faq{margin-top:40px}.scc-faq-item{border-bottom:1px solid var(--scc-faq-line)}.scc-faq-q{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:22px 8px;font-family:var(--scc-font);font-size:18px;line-height:1.4;font-weight:600;color:var(--scc-faq)!important;cursor:pointer;text-align:center}.scc-faq-q.scc-help span{text-decoration:underline;text-underline-offset:4px}.scc-faq-q.scc-help:hover span{text-decoration-thickness:2px}.scc-faq-q:focus-visible{outline:2px solid var(--scc-faq);outline-offset:2px;border-radius:4px}.scc-faq-q span p{margin:0;display:inline}.scc-faq-chevron{flex:0 0 auto;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.scc-faq-toggle[aria-expanded="true"] .scc-faq-chevron{transform:rotate(180deg)}.scc-faq-a{padding:0 8px 24px;text-align:center;color:var(--scc-faq);font-size:17px;line-height:1.6;font-weight:400}.scc-faq-a .scc-richtext p{margin:0 0 12px}.scc-faq-a .scc-richtext p:last-child{margin-bottom:0}.scc-faq-a a{color:var(--scc-faq);text-decoration:underline}@media(max-width:760px){.scc-faq{margin-top:36px}.scc-faq-q{padding:18px 4px;font-size:16px;gap:8px}.scc-faq-a{padding:0 4px 20px;font-size:15px}}
.scc-faq+.scc-store-row{margin-top:44px}@media(max-width:760px){.scc-faq+.scc-store-row{margin-top:32px}}

/* Suchfeld: schmal starten, dann nach links/rechts aufgehen */.scc-search-shell{transition:max-width .9s cubic-bezier(.22,1,.36,1)}.scc-search-shell.scc-collapsed{max-width:280px}.scc-search-shell.scc-collapsed.scc-expanded{max-width:880px}.scc-search-shell.scc-collapsed .scc-search-box{box-shadow:0 0 0 0 rgba(255,255,255,.55);transition:box-shadow .9s ease}.scc-search-shell.scc-collapsed:not(.scc-expanded) .scc-search-box{box-shadow:0 0 0 8px rgba(255,255,255,.18)}.scc-search-shell.scc-no-anim{transition:none}.scc-input::placeholder{transition:none}@media(max-width:760px){.scc-search-shell.scc-collapsed{max-width:200px}.scc-search-shell.scc-collapsed.scc-expanded{max-width:100%}}@media(prefers-reduced-motion:reduce){.scc-search-shell{transition:none!important}}
.scc-search-shell.scc-collapsed:not(.scc-expanded) .scc-input::placeholder{color:transparent}
