@charset "UTF-8";

:root{
  --sim-brand:#35145F;--sim-brand-2:#5A2395;--sim-brand-dark:#230D3F;
  --sim-accent:#C9A227;--sim-accent-2:#E0C469;
  --sim-text:#1A1A2E;--sim-text-soft:#4B5563;
  --sim-white:#FFFFFF;--sim-bg-soft:#F8F7FB;--sim-border:#EDE9F5;
  --sim-grad-brand:linear-gradient(135deg,#35145F 0%,#5A2395 100%);
  --sim-grad-dark:linear-gradient(135deg,#230D3F 0%,#35145F 100%);
  --sim-font-display:'Cormorant Garamond',Georgia,serif;
  --sim-font-body:'DM Sans',system-ui,sans-serif;
  --sim-shadow-md:0 8px 28px rgba(53,20,95,.13);
  --sim-shadow-lg:0 20px 52px rgba(53,20,95,.18);
  --sim-radius:14px;--sim-radius-lg:22px;
}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{margin:0;font-family:var(--sim-font-body);font-size:17px;line-height:1.7;
  color:var(--sim-text);background:var(--sim-white);}
img{max-width:100%;height:auto;display:block;}
a{color:var(--sim-brand-2);}
.wrap{width:min(1040px,92vw);margin:0 auto;}

.pe-top{background:var(--sim-white);border-bottom:1px solid var(--sim-border);position:sticky;top:0;z-index:20;}
.pe-top__in{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;flex-wrap:wrap;}
.pe-top img{width:132px;}
.pe-top__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}

.pe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-size:15px;font-weight:600;padding:12px 24px;border-radius:6px;text-decoration:none;
  transition:transform .18s,box-shadow .18s,background .18s;border:2px solid transparent;white-space:nowrap;}
.pe-btn:focus-visible{outline:3px solid var(--sim-accent);outline-offset:3px;}
.pe-btn--primary{background:var(--sim-accent);color:var(--sim-brand);border-color:var(--sim-accent);
  box-shadow:0 4px 18px rgba(201,162,39,.35);}
.pe-btn--primary:hover{background:var(--sim-accent-2);border-color:var(--sim-accent-2);transform:translateY(-2px);}
.pe-btn--ghost{background:transparent;color:var(--sim-brand);border-color:var(--sim-border);}
.pe-btn--ghost:hover{border-color:var(--sim-brand);background:var(--sim-bg-soft);}
.pe-btn--onDark{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.pe-btn--onDark:hover{background:rgba(255,255,255,.12);border-color:#fff;}
.pe-btn svg{width:17px;height:17px;flex:0 0 auto;}

.pe-hero{background:var(--sim-grad-dark);color:#fff;padding:clamp(2.6rem,6vw,4.4rem) 0;}
.pe-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.6rem,4vw,3rem);align-items:center;}
.pe-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--sim-accent-2);margin:0 0 .6rem;}
.pe-hero h1{font-family:var(--sim-font-display);font-weight:700;font-size:clamp(2rem,4.6vw,3.1rem);
  line-height:1.14;margin:0 0 1rem;color:#fff;}
.pe-hero p{color:rgba(255,255,255,.88);margin:0 0 1.4rem;}
.pe-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;}
.pe-trust li{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:30px;
  padding:5px 14px;color:#fff;}
.pe-cta-row{display:flex;flex-wrap:wrap;gap:10px;}
.pe-figure{position:relative;border-radius:var(--sim-radius-lg);overflow:hidden;box-shadow:var(--sim-shadow-lg);margin:0;}
.pe-figure img{width:100%;aspect-ratio:4/3;object-fit:cover;}

.pe-section{padding:clamp(2.6rem,6vw,4.2rem) 0;}
.pe-section--soft{background:var(--sim-bg-soft);}
.pe-h2{font-family:var(--sim-font-display);font-weight:700;font-size:clamp(1.6rem,3.2vw,2.3rem);
  line-height:1.2;margin:0 0 1.1rem;color:var(--sim-brand);}
.pe-h3{font-family:var(--sim-font-display);font-weight:700;font-size:1.35rem;margin:0 0 .5rem;color:var(--sim-brand);}
.pe-rule{width:64px;height:3px;background:var(--sim-accent);border:0;margin:0 0 1.4rem;}
.pe-lead{color:var(--sim-text-soft);max-width:74ch;margin:0 0 1.6rem;}
.pe-prose p{margin:0 0 1.05rem;color:var(--sim-text-soft);}
.pe-prose p strong{color:var(--sim-text);}
.pe-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2.4rem);}
.pe-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}
.pe-card{background:var(--sim-white);border:1px solid var(--sim-border);border-radius:var(--sim-radius);
  padding:1.5rem;box-shadow:var(--sim-shadow-md);}
.pe-card p{margin:0;color:var(--sim-text-soft);font-size:16px;}
.pe-card__tag{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.08em;
  text-transform:uppercase;color:var(--sim-accent);margin-bottom:.4rem;}

.pe-places{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:1rem 0 0;list-style:none;}
.pe-places li{font-size:14px;font-weight:500;color:var(--sim-brand);background:var(--sim-white);
  border:1px solid var(--sim-border);border-left:3px solid var(--sim-accent);border-radius:6px;padding:6px 13px;}

.pe-table{width:100%;border-collapse:collapse;background:var(--sim-white);
  border:1px solid var(--sim-border);border-radius:var(--sim-radius);overflow:hidden;font-size:16px;}
.pe-table th,.pe-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--sim-border);}
.pe-table th{background:var(--sim-brand);color:#fff;font-weight:600;font-size:15px;}
.pe-table tr:last-child td{border-bottom:0;}
.pe-table td:last-child{font-weight:600;color:var(--sim-brand);white-space:nowrap;}

.pe-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;padding:0;margin:0;list-style:none;counter-reset:s;}
.pe-steps li{counter-increment:s;background:var(--sim-white);border:1px solid var(--sim-border);
  border-radius:var(--sim-radius);padding:1.3rem;box-shadow:var(--sim-shadow-md);font-size:15.5px;color:var(--sim-text-soft);}
.pe-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;background:var(--sim-accent);color:var(--sim-brand);
  font-weight:700;font-family:var(--sim-font-body);margin-bottom:.7rem;}
.pe-steps strong{display:block;color:var(--sim-text);margin-bottom:.25rem;}

.pe-faq{border:1px solid var(--sim-border);border-radius:var(--sim-radius);overflow:hidden;background:var(--sim-white);}
.pe-faq details{border-bottom:1px solid var(--sim-border);}
.pe-faq details:last-child{border-bottom:0;}
.pe-faq summary{cursor:pointer;padding:16px 20px;font-weight:600;color:var(--sim-brand);list-style:none;}
.pe-faq summary::-webkit-details-marker{display:none;}
.pe-faq summary::after{content:"+";float:right;color:var(--sim-accent);font-weight:700;}
.pe-faq details[open] summary::after{content:"–";}
.pe-faq__a{padding:0 20px 16px;color:var(--sim-text-soft);font-size:16px;}
.pe-faq__a p{margin:0;}

.pe-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}
.pe-rev{background:var(--sim-white);border:1px solid var(--sim-border);border-radius:var(--sim-radius);
  padding:1.4rem;box-shadow:var(--sim-shadow-md);display:flex;flex-direction:column;gap:.7rem;}
.pe-rev__stars{color:var(--sim-accent);letter-spacing:2px;}
.pe-rev__text{margin:0;color:var(--sim-text-soft);font-size:15.5px;}
.pe-rev__meta{display:flex;justify-content:space-between;font-size:13.5px;color:var(--sim-text);font-weight:600;}
.pe-rev__tag{font-size:12.5px;color:var(--sim-accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;}

.pe-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:1.2rem 0 0;list-style:none;}
.pe-links a{display:inline-block;background:var(--sim-white);border:1px solid var(--sim-border);
  border-radius:6px;padding:9px 16px;text-decoration:none;color:var(--sim-brand);font-weight:600;font-size:15px;}
.pe-links a:hover{border-color:var(--sim-brand);background:var(--sim-bg-soft);}

.pe-final{background:var(--sim-grad-brand);color:#fff;text-align:center;padding:clamp(2.6rem,6vw,4.2rem) 0;}
.pe-final h2{font-family:var(--sim-font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:0 0 .7rem;color:#fff;}
.pe-final p{color:rgba(255,255,255,.9);margin:0 auto 1.6rem;max-width:54ch;}
.pe-final .pe-cta-row{justify-content:center;}

.pe-foot{background:var(--sim-brand-dark);color:rgba(255,255,255,.8);padding:2.4rem 0 2rem;font-size:14.5px;}
.pe-foot a{color:rgba(255,255,255,.85);}
.pe-foot__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:start;}
.pe-verband{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.pe-verband img{width:52px;background:#fff;border-radius:6px;padding:4px;}
.pe-foot__legal{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15);
  display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;}

@media(max-width:900px){ .pe-grid3,.pe-steps,.pe-reviews{grid-template-columns:1fr 1fr;} }
@media(max-width:820px){
  .pe-hero__grid,.pe-cols,.pe-foot__grid{grid-template-columns:1fr;}
  .pe-hero__grid{gap:1.8rem;}
  .pe-grid3,.pe-steps,.pe-reviews{grid-template-columns:1fr;}
  .pe-top__in{justify-content:center;}
  .pe-table{font-size:15px;} .pe-table th,.pe-table td{padding:11px 12px;}
}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
  .pe-btn:hover{transform:none;}
}
