/* Spielflow Core: Danke-Seite (Seite 12081) */
.sfd{max-width:760px;margin:28px auto 64px;padding:0 18px;font-family:Archivo,system-ui,sans-serif;color:#1c1d20}
.sfd *{box-sizing:border-box}
.sfd-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#2B1117 0%,#3d1820 70%,#1b1416 100%);color:#fff6f0;border-radius:24px;padding:30px 28px 28px}
.sfd-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,174,98,.28),transparent 70%)}
.sfd-hero small{position:relative;display:block;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#d9ae62}
.sfd-hero h1{position:relative;font-family:"Archivo Narrow",Archivo,sans-serif;font-weight:700;font-size:46px;line-height:1;margin:8px 0 10px;color:#fff6f0}
.sfd-hero p{position:relative;margin:0;font-size:16px;line-height:1.5;color:#e3d2d7}
.sfd-next{background:#fff;border:2px solid #cf3b27;border-radius:20px;padding:22px 22px 20px;margin-top:18px;box-shadow:0 16px 40px rgba(43,17,23,.08)}
.sfd-next small,.sfd-h{display:block;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#9a7a3a}
.sfd-next h2{font-size:24px;line-height:1.2;margin:6px 0 6px}
.sfd-next p{margin:0 0 16px;font-size:15px;line-height:1.5;color:#4a3d41}
.sfd-go{display:inline-block;background:#cf3b27;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:16px;border-radius:999px;padding:14px 26px;box-shadow:0 10px 24px rgba(207,59,39,.3)}
.sfd-h{margin:26px 0 10px}
.sfd-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #ece3e6;border-radius:16px;padding:14px 16px;margin-bottom:10px}
.sfd-row b{display:block;font-size:15px}.sfd-row span{display:block;font-size:13px;color:#6b5a5f;margin-top:2px;line-height:1.4}
.sfd-row a{flex:none;font-weight:800;font-size:14px;color:#1c1d20!important;text-decoration:none!important;border:2px solid #ece3e6;border-radius:999px;padding:9px 14px}
.sfd-wait{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,246,240,.3);border-top-color:#d9ae62;border-radius:50%;animation:sfdSpin 1s linear infinite;vertical-align:-3px;margin-right:8px}

.sfd-mail{position:relative;margin-top:16px;background:rgba(255,246,240,.08);border:1px solid rgba(255,246,240,.12);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;color:#e3d2d7}
.sfd-mail b{display:block;color:#fff6f0;font-weight:700;overflow-wrap:anywhere}
.sfd-mail span{display:block;margin-top:4px;font-size:13px;color:#cdb9bf}
.sfd-mail a{color:#fff6f0!important;text-decoration:underline!important;text-underline-offset:2px}
.sfd-q{background:#fff;border:1px solid #ece3e6;border-radius:20px;padding:20px 20px 18px;margin-top:18px}
.sfd-q-t{display:block;font-size:17px;line-height:1.3}
.sfd-q p{margin:4px 0 14px;font-size:14px;line-height:1.5;color:#6b5a5f}
.sfd-chips{display:flex;flex-wrap:wrap;gap:8px}
.sfd-chip{border:1.5px solid #e4d9dc;background:#fff;border-radius:999px;padding:10px 15px;font:500 14px Archivo,system-ui,sans-serif;color:#1c1d20;cursor:pointer;line-height:1.2}
.sfd-chip:hover{border-color:#cf3b27}
.sfd-chip.on{background:#2b1117;border-color:#2b1117;color:#fff6f0}
.sfd-chip:focus-visible,.sfd-send:focus-visible{outline:3px solid #d9ae62;outline-offset:2px}
.sfd-other{display:flex;gap:8px;margin-top:10px}
.sfd-other[hidden]{display:none}
.sfd-other input{flex:1;min-width:0;border:1.5px solid #e4d9dc;border-radius:12px;padding:10px 12px;font:14px Archivo,system-ui,sans-serif}
.sfd-send{border:0;background:#cf3b27;color:#fff;border-radius:999px;padding:10px 16px;font:700 14px Archivo,system-ui,sans-serif;cursor:pointer}
.sfd-q-ok{margin:0!important;font-size:15px!important;color:#1d7a4d!important;font-weight:500}
.sfd-nl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sfd-nl-ja{border:2px solid #2b1117;background:#fff;color:#1c1d20;border-radius:999px;padding:11px 22px;font:700 15px Archivo,system-ui,sans-serif;cursor:pointer}
.sfd-nl-ja:hover{background:#2b1117;color:#fff6f0}
.sfd-nl-nein{border:0;background:none;color:#6b5a5f;font:500 14px Archivo,system-ui,sans-serif;padding:10px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.sfd-q .sfd-q-ok+.sfd-q-t{margin-top:12px}
.sfd-nl-ja:focus-visible,.sfd-nl-nein:focus-visible,.sfd-bar-go:focus-visible{outline:3px solid #d9ae62;outline-offset:2px}
.sfd-bar{display:none}
@keyframes sfdSpin{to{transform:rotate(360deg)}}
@media(max-width:600px){.sfd{margin-top:18px;padding:0 14px}.sfd-hero{padding:24px 20px 22px;border-radius:20px}.sfd-hero h1{font-size:36px}.sfd-go{display:block;text-align:center}.sfd-row{flex-wrap:wrap}.sfd-row a{width:100%;text-align:center}}
@media(max-width:600px){
.sfd-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;align-items:center;gap:12px;background:#fff;border-top:1px solid #ece3e6;box-shadow:0 -8px 24px rgba(43,17,23,.08);padding:10px 14px;font-family:Archivo,system-ui,sans-serif;transform:translateY(130%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
.sfd-bar.on{transform:none;visibility:visible;transition:transform .25s ease}
.sfd-bar-t{flex:1;min-width:0}
.sfd-bar-t span{display:block;font-size:11px;color:#6b5a5f}
.sfd-bar-t b{display:block;font-size:14px;color:#1c1d20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfd-bar-go{flex:none;background:#cf3b27;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:15px;border-radius:999px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.sfd-bar,.sfd-bar.on{transition:none}}
