/* Nur für /starterpaket (ENTWURF). Nutzt die Farben/Variablen aus style.css. */
.sp-draft{background:var(--ye);color:var(--navy);font-size:.82rem;font-weight:600;padding:8px 0;text-align:center}
.sp-draft b{letter-spacing:.08em}
.hero.sp-hero{padding:48px 0 72px}@media(min-width:760px){.hero.sp-hero{padding:64px 0 140px}}
.sp-hero .heroin{max-width:1160px}.sp-hero .heroin>*{max-width:760px}
@media(max-width:759px){.sp-hide-m{display:none}}
.sp-white{color:#fff}
.btn.sp-soon{background:#8a93a6;color:#fff;cursor:not-allowed}.btn.sp-soon:hover{transform:none;box-shadow:none}
.sp-mock{margin-top:-40px;position:relative;z-index:2}@media(min-width:760px){.sp-mock{margin-top:-104px}}
.sp-mock img{width:100%;max-width:1000px;margin:0 auto;height:auto;border-radius:20px;box-shadow:0 24px 60px rgba(20,33,61,.28)}
main.sp>section{padding-top:56px}
.sp .eyebrow{margin-bottom:8px}
.sp-benefits{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:680px){.sp-benefits{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.sp-benefits{grid-template-columns:repeat(3,1fr)}}
.sp-benefits li{background:#fff;border:1px solid var(--line);border-top:4px solid var(--or);border-radius:18px;padding:22px}
.sp-benefits h3{margin:0 0 6px;font-size:1.05rem}.sp-benefits p{margin:0;color:var(--mut);font-size:.95rem}
.sp-facts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}
.sp-facts span{background:var(--navy);color:#fff;border-radius:99px;padding:8px 16px;font-size:.9rem;font-weight:600}.sp-facts b{color:var(--ye)}
.sp-steps li{line-height:1.55}
.sp-ph{background:#ffe9a8;color:#7a5d00;font-weight:700;padding:1px 6px;border-radius:5px;font-size:.92em}
.sp-pages{display:grid;gap:20px;grid-template-columns:1fr;margin:22px 0 30px}
@media(min-width:680px){.sp-pages{grid-template-columns:repeat(3,1fr)}}
.sp-pages figure{margin:0;max-width:420px;width:100%;justify-self:center}
.sp-pages img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 12px 30px rgba(20,33,61,.12);transition:transform .25s}
.sp-pages a:hover img{transform:translateY(-4px)}
.sp-pages figcaption{font-size:.82rem;color:var(--mut);margin-top:10px;text-align:center}
.sp-fit{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.sp-fit{grid-template-columns:1fr 1fr}}
.sp-fit .box{margin:0}.sp-fit h3{margin:0 0 6px;font-size:1.1rem}
.sp details p{margin:0;color:#2c3445}
.sp-buy{margin-top:56px;background:var(--navy);color:#fff;border-radius:24px;padding:36px 24px!important;position:relative;overflow:hidden}
@media(min-width:860px){.sp-buy{padding:48px 52px!important}}
.sp-buy::after{content:"";position:absolute;right:-160px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,107,0,.3),transparent 60%);pointer-events:none}
.sp-buyin{position:relative;z-index:1;display:grid;gap:28px;align-items:center;grid-template-columns:1fr}
@media(min-width:960px){.sp-buyin{grid-template-columns:1.1fr .9fr}}
.sp-buyin img{width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.sp-buy h2{color:#fff}.sp-buy .eyebrow{color:var(--ye)}.sp-buy p{color:#d5dbe8;margin:0 0 14px}
.sp-price{display:flex;flex-direction:column;gap:2px}
.sp-buy .sp-price-big{font-size:clamp(1.45rem,4vw,2.2rem);font-weight:800;color:#fff}
.sp-buy .sp-price-after{font-size:1rem;font-weight:600;color:var(--ye)}
.sp-buy .btn{margin:6px 0 12px}
.sp-buy .sp-soonnote{font-size:.95rem;color:#fff;font-weight:600}.sp-buy .sp-soonnote a{color:var(--ye)}.sp-buy .sp-soonsub{font-size:.8rem;font-weight:400;color:#aab4c8}
.sp-buy .sp-pay{font-size:.9rem}
.sp-buy .sp-legal{font-size:.78rem;color:#aab4c8;margin:0}
