.features-page{overflow:hidden;background:var(--cream)}
.features-hero{padding:108px 0 82px;background:radial-gradient(circle at 82% 20%,rgba(225,246,242,.95),transparent 30%),linear-gradient(180deg,#fff 0%,#f7fbfa 100%)}
.features-hero__inner{max-width:900px;text-align:center}
.features-kicker{margin:0 0 18px;color:var(--teal);font-size:.76rem;font-weight:850;letter-spacing:.14em}
.features-hero h1{margin:0;font-size:clamp(3.1rem,7vw,6.2rem);letter-spacing:-.065em}
.features-hero h1 span{color:var(--teal)}
.features-hero__lead{max-width:720px;margin:26px auto 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}
.features-hero__actions{display:flex;justify-content:center;gap:10px;margin-top:34px}
.features-plan-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:920px;margin:0 auto 46px;padding-top:0;position:relative;z-index:3}.features-plan-links .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;text-align:center;font-size:18px;font-weight:800}.features-plan-links .button--peach{background:#efa17b;border-color:#efa17b;color:#15343a}.features-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0;padding-bottom:96px;position:relative;z-index:2}
.plan-card{padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}
.plan-card--plus{border-color:#b9e4df}.plan-card--pro{background:var(--petrol);border-color:var(--petrol);box-shadow:var(--shadow-lg)}
.plan-card__eyebrow{display:block;margin-bottom:13px;color:var(--teal);font-size:.7rem;font-weight:850;letter-spacing:.13em}
.plan-card h2{margin:0 0 13px;font-size:1.85rem}.plan-card p{min-height:54px;margin-bottom:24px;font-size:.94rem}
.plan-card ul{margin:0;padding:0;list-style:none}.plan-card li{position:relative;padding:8px 0 8px 25px;color:var(--ink-soft);font-size:.91rem;border-top:1px solid #edf2f2}.plan-card li::before{position:absolute;left:0;color:var(--teal);content:"✓";font-weight:900}
.plan-card--pro h2,.plan-card--pro p,.plan-card--pro li{color:#fff}.plan-card--pro p,.plan-card--pro li{color:rgba(255,255,255,.74)}.plan-card--pro li{border-color:rgba(255,255,255,.1)}.plan-card--pro .plan-card__eyebrow,.plan-card--pro li::before{color:#72ddd0}
.feature-group{padding:78px 0}.feature-group:nth-of-type(even){background:#fff}.feature-group__heading{margin-bottom:34px}.feature-group__heading h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-item{display:flex;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.feature-group:nth-of-type(even) .feature-item{background:var(--cream)}
.feature-item__check{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--teal);border-radius:50%;background:var(--mint);font-weight:900}.feature-item h3{margin:2px 0 7px;font-size:1.06rem;letter-spacing:-.02em}.feature-item p{margin:0 0 10px;font-size:.9rem;line-height:1.5}.feature-item__plan{color:var(--teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.comparison{padding-top:110px;padding-bottom:120px}.comparison__heading{max-width:720px;margin-bottom:40px}.comparison__heading h2{margin:0 0 16px;font-size:clamp(2.3rem,5vw,4rem)}.comparison__heading p:last-child{font-size:1.05rem}
.comparison__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:center}.comparison-table thead th{position:sticky;top:82px;z-index:2;padding:21px 18px;background:#fff;font-size:.9rem}.comparison-table thead th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table thead .is-pro{color:#fff;background:var(--petrol)}.comparison-table td.is-pro{background:#f4f9f8}.comparison-table__group th{padding:22px 18px 10px;color:var(--teal-dark);background:#f7fbfa;text-align:left;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.yes{display:inline-grid;width:28px;height:28px;place-items:center;color:var(--teal);border-radius:50%;background:var(--mint);font-weight:900}.no{color:#b8c5c6}
.features-cta{padding:80px 0;background:var(--petrol-deep)}.features-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.features-cta h2{margin:0 0 15px;color:#fff;font-size:clamp(2.2rem,5vw,4rem)}.features-cta p:not(.features-kicker){margin:0;color:rgba(255,255,255,.65);font-size:1.08rem}.features-cta .features-kicker{color:#72ddd0}
@media(max-width:900px){.features-plan-links{grid-template-columns:1fr;max-width:560px;margin-bottom:34px}.features-plans{grid-template-columns:1fr}.plan-card p{min-height:0}.feature-grid{grid-template-columns:1fr}.features-cta__inner{align-items:flex-start;flex-direction:column}.comparison-table thead th{top:72px}}
@media(max-width:640px){.features-hero{padding:76px 0 58px}.features-hero__actions{align-items:stretch;flex-direction:column}.features-plans{margin-top:0;padding-top:22px;padding-bottom:64px}.plan-card{padding:27px 23px}.feature-group{padding:58px 0}.feature-item{padding:20px 17px}.comparison{padding-top:72px;padding-bottom:80px}.features-cta{padding:64px 0}}

/* Aufklappbare Nutzen-Erklärungen */
.feature-item{display:block;padding:0;overflow:hidden}
.feature-item summary{display:flex;gap:18px;align-items:flex-start;padding:24px;cursor:pointer;list-style:none}
.feature-item summary::-webkit-details-marker{display:none}
.feature-item__summary{display:block;min-width:0;flex:1}
.feature-item__summary strong{display:block;margin:2px 0 7px;font-size:1.06rem;letter-spacing:-.02em;color:var(--ink)}
.feature-item__summary small{display:block;margin:0 0 10px;color:var(--ink-soft);font-size:.9rem;line-height:1.5}
.feature-item__toggle{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal-dark);font-size:1.35rem;font-weight:500;line-height:1;transition:transform .2s ease,background .2s ease}
.feature-item[open] .feature-item__toggle{transform:rotate(45deg);background:var(--mint)}
.feature-item__detail{padding:0 24px 24px 76px}
.feature-item__detail p{margin:0;padding-top:17px;border-top:1px solid var(--line);font-size:.94rem;line-height:1.65;color:var(--ink-soft)}
.feature-item[open]{border-color:#b9e4df;box-shadow:var(--shadow-sm)}

.comparison-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:700}
.comparison-detail summary::-webkit-details-marker{display:none}
.comparison-detail summary span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal-dark);font-size:1rem;transition:transform .2s ease}
.comparison-detail[open] summary span{transform:rotate(45deg)}
.comparison-detail p{max-width:570px;margin:12px 0 4px;padding:12px 0 0;border-top:1px solid var(--line);font-size:.86rem;font-weight:400;line-height:1.55;color:var(--ink-soft)}
@media(max-width:640px){.feature-item summary{padding:20px 17px}.feature-item__detail{padding:0 17px 20px 69px}}

/* V3: Vertrauensbereich */
.trust-strip{padding:18px 0 92px;background:#fff}
.trust-strip__heading{max-width:760px;margin:0 auto 34px;text-align:center}
.trust-strip__heading h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em}
.trust-strip__heading>p:last-child{margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.65}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.trust-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--cream);box-shadow:var(--shadow-sm)}
.trust-card__icon{display:grid;width:44px;height:44px;margin-bottom:20px;place-items:center;border-radius:50%;background:#f7ded3;color:#a84d2e;font-size:1.15rem;font-weight:900}
.trust-card h3{margin:0 0 9px;font-size:1.12rem;letter-spacing:-.02em}
.trust-card p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}
.brand-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;min-height:42px}
.brand-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:8px;background:#fff;border:1px solid var(--line);font-weight:900;line-height:1;white-space:nowrap}
.brand-badge--stripe{color:#635bff;font-size:1.35rem;letter-spacing:-.06em;text-transform:lowercase}
.brand-badge--visa{color:#1a1f71;font-size:1.05rem;font-style:italic;letter-spacing:.02em}
.brand-badge--mastercard{position:relative;gap:0;padding-left:47px;color:#222;font-size:.55rem;font-weight:700;text-transform:lowercase}
.brand-badge--mastercard i{position:absolute;width:22px;height:22px;border-radius:50%;left:9px;background:#e84b22}
.brand-badge--mastercard i+ i{left:22px;background:#f4a000;opacity:.92}
.brand-badge--mastercard b{font-weight:700}
.brand-badge--dhl{min-width:112px;background:#ffcc00;border-color:#ffcc00;color:#d40511;font-size:1.25rem;font-style:italic;letter-spacing:-.04em}
.brand-badge--pickup{border-color:#e5a58d;color:#a84d2e;font-size:.72rem;letter-spacing:.05em}

/* V3: Vergleichstabelle stabil halten */
.comparison__scroll{overflow-x:auto;overflow-y:visible}
.comparison-table{table-layout:fixed}
.comparison-table th:first-child,.comparison-table td:first-child{width:58%}
.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:14%}
.comparison-table thead th{position:static;top:auto;vertical-align:middle}
.comparison-table tbody td{vertical-align:top}
.comparison-table tbody tr:not(.comparison-table__group) td{padding-top:18px;padding-bottom:18px}
.comparison-detail{display:block;width:100%;overflow:visible}
.comparison-detail summary{display:inline-flex;justify-content:flex-start;align-items:center;gap:10px;width:auto;max-width:100%;min-height:28px;line-height:1.35;overflow:visible}
.comparison-detail summary span{order:-1;width:26px;height:26px;flex:0 0 26px;margin:0;line-height:1}
.comparison-detail p{width:calc(100% - 36px);max-width:none;margin:12px 0 2px 36px}
.comparison-table__group th{width:auto!important}

@media(max-width:900px){.trust-grid{grid-template-columns:1fr}.trust-card{min-height:0}}
@media(max-width:640px){.trust-strip{padding:10px 0 62px}.trust-card{padding:23px}.comparison-table th:first-child,.comparison-table td:first-child{width:55%}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:15%}}

.plan-card{display:flex;flex-direction:column}.plan-card__button{margin-top:auto;align-self:flex-start}.features-cta__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

.features-cta__plans{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.features-cta__plans .button{white-space:nowrap}@media(max-width:800px){.features-cta__plans{justify-content:flex-start}}
