/* Zusatz-CSS – nur auf dieser Seite einbinden: Managed Accounts */
.ma-hero{position:relative;overflow:hidden;color:#fff;padding:26px 0 0;
  background:linear-gradient(150deg,#0a1226 0%,#191046 52%,#0b1430 100%)}
.ma-hero::after{content:"";position:absolute;inset:0;
  background:radial-gradient(760px 380px at 78% 30%,rgba(146,86,224,.30),transparent 65%)}
.ma-hero .wrap{position:relative;z-index:1}
.ma-part{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px;border-radius:16px;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07)}
.ma-part .lg{flex:0 0 auto;display:grid;place-items:center;height:60px;min-width:128px;padding:0 14px;
  border-radius:11px;background:#fff}
.ma-part .lg.bg{padding:0;min-width:0;background:#0b0f1b}
.ma-part .lg img{height:52px;width:auto;display:block}
.ma-part .lg.bg img{height:60px;border-radius:11px}
.ma-part .x{color:#c4a3f7;font-size:17px;font-weight:800}
.ma-part .tx{flex:1 1 340px;font-size:13.5px;line-height:1.6;color:#c5cfe6}
.ma-part .tx b{display:block;color:#fff;font-weight:800;font-size:14px;margin-bottom:2px}
.ma-hgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:6px 0 30px}
.ma-eb{font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#c4a3f7}
.ma-hgrid h1{font-size:41px;line-height:1.1;letter-spacing:-.02em;margin:14px 0 16px;color:#fff}
.ma-hgrid .lead{color:#c5cfe6;font-size:16px;line-height:1.6;max-width:48ch;margin-bottom:24px}
.ma-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:800;font-size:14.5px;
  color:#fff;background:linear-gradient(135deg,#6d28c9,#a855f7);box-shadow:0 12px 30px rgba(120,50,200,.38);transition:filter .15s,transform .15s}
.ma-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}
.ma-btns{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}
.ma-btn2{display:inline-flex;align-items:center;gap:12px;padding:7px 14px 7px 7px;border-radius:12px;color:#fff;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.26);
  transition:background .15s,border-color .15s,transform .15s}
.ma-btn2:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.45);transform:translateY(-1px)}
.ma-btn2 .lg{flex:0 0 auto;display:grid;place-items:center;background:#0b0f1b;border-radius:9px}
.ma-btn2 .lg img{height:34px;width:auto;border-radius:9px;display:block}
.ma-btn2 .t{display:flex;flex-direction:column;line-height:1.25;text-align:left}
.ma-btn2 .t b{font-size:14.5px;font-weight:800}
.ma-btn2 .t em{font-style:normal;font-size:12px;color:#bfcae3;margin-top:2px}
.ma-btn2 svg{flex:0 0 16px;color:#c4a3f7}
.ma-art{width:100%;height:auto;display:block}
.ma-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.16);
  border-radius:16px;background:rgba(255,255,255,.06);overflow:hidden}
.ma-roles .rl{display:flex;align-items:center;gap:14px;padding:16px 18px}
.ma-roles .rl+.rl{border-left:1px solid rgba(255,255,255,.14)}
.ma-roles .ri{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#3b1d6e}
.ma-roles .lg{flex:0 0 auto;display:grid;place-items:center;height:40px;min-width:96px;padding:0 10px;
  border-radius:9px;background:#fff}
.ma-roles .lg.bg{padding:0;min-width:0;background:#0b0f1b}
.ma-roles .lg img{height:34px;width:auto;display:block}
.ma-roles .lg.bg img{height:40px;width:auto;border-radius:9px;display:block}
.ma-roles b{display:block;font-size:15px;color:#fff;line-height:1.2}
.ma-roles span{display:block;font-size:12.5px;color:#b7c2da;margin-top:3px}
.ma-roles .bgp{font-family:Georgia,"Times New Roman",serif;font-size:17px}
.ma-hero .sp{height:34px}

.ma-sec{padding:60px 0}
.ma-sec.alt{background:#f3f5fa}
.ma-sec h2{font-size:27px;font-weight:800;letter-spacing:-.01em;text-align:center;margin:0 0 30px}
.ma-what{display:grid;grid-template-columns:.82fr 2fr;gap:40px;align-items:center}
.ma-what h2{text-align:left;font-size:28px;line-height:1.15;margin:0 0 14px}
.ma-what p{color:var(--muted);font-size:14.5px;line-height:1.65;max-width:38ch}
.ma-chain{display:flex;align-items:center;gap:12px}
.ma-chain .cc{flex:1;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);
  padding:26px 16px;text-align:center;color:var(--ink)}
.ma-chain .cc svg{margin:0 auto 14px;color:var(--berry)}
.ma-chain .cc b{display:block;font-size:15px;font-weight:700;line-height:1.3}
.ma-chain .ar{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--berry);color:#fff;display:grid;place-items:center}
.ma-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}
.ma-feats .f{display:grid;grid-template-columns:36px 1fr;gap:14px}
.ma-feats .f svg{color:var(--berry)}
.ma-feats .f b{display:block;color:var(--berry);font-size:15px;margin-bottom:5px}
.ma-feats .f span{color:var(--muted);font-size:13.5px;line-height:1.55}

.ma-flow{display:grid;grid-template-columns:repeat(4,1fr) ;gap:14px;align-items:stretch}
.ma-flow .fc{position:relative;background:linear-gradient(160deg,#0d1a37,#0a1730);border-radius:16px;padding:20px 18px 22px;color:#fff;
  box-shadow:0 16px 34px rgba(11,20,38,.16)}
.ma-flow .fc .hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.ma-flow .fc .nr{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--berry);color:#fff;
  display:grid;place-items:center;font-size:13.5px;font-weight:800}
.ma-flow .fc .hd b{font-size:15px;font-weight:700;line-height:1.25}
.ma-flow .fc .ill{display:grid;place-items:center;min-height:86px;color:#b9a6ff;margin-bottom:14px}
.ma-flow .fc p{color:#c3cde3;font-size:13px;line-height:1.55;text-align:center}
.ma-flow .fa{align-self:center;color:var(--berry)}
@media(min-width:901px){.ma-flow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr}}

.ma-adv{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ma-adv .ac{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);
  padding:26px 18px 22px;text-align:center}
.ma-adv .ac svg{color:var(--berry);margin:0 auto 14px}
.ma-adv .ac b{display:block;font-size:15px;line-height:1.3;margin-bottom:8px}
.ma-adv .ac span{color:var(--muted);font-size:13px;line-height:1.55}

.ma-get{background:linear-gradient(160deg,#0a1226,#111a3c);color:#fff;padding:60px 0}
.ma-get h2{text-align:left;color:#fff;font-size:27px;margin:0 0 26px}
.ma-ggrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}
.ma-chk{display:grid;gap:22px}
.ma-chk .c{display:grid;grid-template-columns:32px 1fr;gap:14px}
.ma-chk .c .ci{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(168,116,247,.75);color:#c9a6f5;display:grid;place-items:center}
.ma-chk .c b{display:block;font-size:15.5px;color:#fff;margin-bottom:3px}
.ma-chk .c span{color:#b9c4dd;font-size:13.5px;line-height:1.5}
.ma-note{color:#94a2c0;font-size:11.5px;margin-top:26px}
.ma-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px}
.ma-panel .pt{font-size:14.5px;font-weight:700;color:#fff;margin-bottom:14px}
.ma-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.ma-kpis .k{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px}
.ma-kpis .k span{display:block;color:#9fadc8;font-size:11.5px;margin-bottom:8px}
.ma-kpis .k b{color:#dfe6f5;font-size:17px;letter-spacing:.12em;font-weight:700}
.ma-chartbox{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;margin-bottom:14px}
.ma-chartbox .ct{color:#c7d1e6;font-size:12px;margin-bottom:8px}
.ma-tbl{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}
.ma-tbl th{color:#aab6d0;font-size:11.5px;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.ma-tbl td{color:#dbe3f3;font-size:12.5px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.ma-tbl tr:last-child td{border-bottom:0}
.ma-tbl .dash{letter-spacing:.14em;color:#9fadc8}
.ma-tbl .st{display:inline-block;border:1px solid rgba(110,220,150,.55);color:#8fe3ae;font-size:11px;font-weight:700;
  padding:2px 9px;border-radius:999px}

.ma-fit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ma-fit .fc{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);
  padding:22px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}
.ma-fit .fc svg{color:var(--berry)}
.ma-fit .fc b{display:block;color:var(--berry);font-size:15px;margin-bottom:7px}
.ma-fit .fc span{color:var(--muted);font-size:13px;line-height:1.55}
.ma-warn{display:flex;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;border-radius:14px;
  background:rgb(245,241,248);
  background:color-mix(in srgb,var(--berry) 7%,#fff);border:1px solid rgba(112,48,160,0.220);border:1px solid color-mix(in srgb,var(--berry) 22%,transparent)}
.ma-warn svg{flex:0 0 26px;color:var(--berry)}
.ma-warn p{color:var(--berry-dark,#4b1d84);font-size:13.5px;line-height:1.55}

/* Auf dem violetten Band traegt der Akzent das Gold der Vorlage – die globale
   Variable --gold ist seit der Farbumstellung selbst violett und waere unlesbar. */
.ma-start{--ma-gold:#fcd030;background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 45%,#8b3fd6 100%);
  padding:56px 0 64px;color:#fff}
.ma-shead{text-align:center;max-width:78ch;margin:0 auto 40px}
.ma-shead .eb{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-gold);margin-bottom:10px}
.ma-shead h2{color:#fff;font-size:30px;letter-spacing:-.01em;margin:0 0 12px}
.ma-shead p{color:#e8dffb;font-size:14.5px;line-height:1.65}
.ma-s5{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;align-items:stretch}
.ma-s5 .sc{position:relative;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);border-radius:18px;
  padding:0 14px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;
  box-shadow:0 16px 36px rgba(36,10,80,.26);transition:transform .18s,background .18s,border-color .18s}
.ma-s5 .sc:hover{transform:translateY(-3px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.38)}
.ma-s5 .hd{width:calc(100% + 28px);margin:0 -14px 20px;padding:12px 14px;display:flex;align-items:center;gap:10px;
  background:rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.22);border-radius:18px 18px 0 0}
.ma-s5 .nr{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--ma-gold);
  color:#3a2600;font-size:16px;font-weight:800;display:grid;place-items:center;box-shadow:0 5px 12px rgba(0,0,0,.22)}
.ma-s5 .lb{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f6e6bb}
.ma-s5 .ph{width:152px;height:152px;max-width:100%;border-radius:50%;border:3px solid var(--ma-gold);overflow:hidden;
  background:rgba(255,255,255,.10);margin-bottom:18px;box-shadow:0 8px 22px rgba(30,8,70,.3)}
.ma-s5 .ph img{width:100%;height:100%;object-fit:cover;display:block}
.ma-s5 .ti{color:var(--ma-gold);font-size:18px;font-weight:800;line-height:1.25;margin-bottom:12px}
.ma-s5 .nm{font-size:16px;font-weight:800;color:#fff;margin-bottom:6px}
.ma-s5 .rl{font-size:13.5px;color:#efe9fd;line-height:1.7}
.ma-s5 .ln{list-style:none;padding:0;margin:0;width:100%;display:grid;gap:9px;text-align:left}
.ma-s5 .ln li{position:relative;padding-left:17px;font-size:13.5px;color:#f2ecff;line-height:1.4}
.ma-s5 .ln li::before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;
  background:var(--ma-gold);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.ma-s5 .badge{margin-top:auto;padding-top:18px;width:100%}
.ma-s5 .badge img{width:100%;max-width:168px;height:auto;margin:0 auto;display:block;border-radius:9px}
.ma-s5 .who{margin-top:auto;padding-top:18px;width:100%}
.ma-s5 .who span{display:inline-block;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.09);color:#f3ecff;font-size:12px;font-weight:700;line-height:1.3}
.ma-s5 .ar{position:absolute;top:141px;right:-21px;width:26px;height:26px;border-radius:50%;
  background:var(--ma-gold);color:#3a2600;display:grid;place-items:center;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.ma-s5 .sc:last-child .ar{display:none}
.ma-sfoot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;
  color:#efe6ff;font-size:13.5px;line-height:1.55;text-align:left}
.ma-sfoot svg{flex:0 0 22px;color:var(--ma-gold)}
.ma-resp{background:linear-gradient(160deg,#0a1226,#101a3a);color:#fff;padding:56px 0}
.ma-rgrid{display:grid;grid-template-columns:.62fr 1fr 1fr;gap:26px;align-items:center}
.ma-rgrid .sh{text-align:center;color:#c9a6f5}
.ma-rgrid .sh b{display:block;color:#fff;font-size:19px;font-weight:800;margin-top:12px}
.ma-resp .ma-rh{text-align:center;font-size:27px;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0 0 10px}
.ma-resp .ma-rsub{text-align:center;color:#b9c4dd;font-size:14.5px;line-height:1.6;max-width:70ch;margin:0 auto 32px}
.ma-rbox{border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:20px 22px}
.ma-rbox .h{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.14)}
.ma-rbox .h .lg{flex:0 0 auto;display:grid;place-items:center;height:42px;min-width:100px;padding:0 10px;
  border-radius:9px;background:#fff}
.ma-rbox .h .lg.bg{padding:0;min-width:0;background:#0b0f1b}
.ma-rbox .h .lg img{height:34px;width:auto;display:block}
.ma-rbox .h .lg.bg img{height:42px;width:auto;border-radius:9px;display:block}
.ma-rbox .h em{font-style:normal;color:#c084fc;font-size:14.5px;font-weight:800;line-height:1.3}
.ma-rbox ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ma-rbox li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:#d6dded;font-size:13.5px;line-height:1.5}
.ma-rbox li svg{color:#c084fc;margin-top:2px}
.ma-fma{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;color:#cfd7e8;font-size:13px;line-height:1.5}
.ma-fma svg{flex:0 0 26px;color:#c9a6f5}
.probebar .pb-bgp{flex:0 0 auto;display:grid;place-items:center;height:48px;padding:0;border-radius:11px;
  background:#0b0f1b;border:1px solid rgba(255,255,255,.24);transition:border-color .15s,transform .15s}
.probebar .pb-bgp:hover{border-color:rgba(255,255,255,.55);transform:translateY(-1px)}
.probebar .pb-bgp img{height:46px;width:auto;display:block;border-radius:10px}
@media(max-width:820px){.probebar .pb-bgp{height:40px}.probebar .pb-bgp img{height:38px}}
@media(max-width:620px){.probebar .pb-cta .pb-bgp{flex:0 0 auto}}

.ma-cta{padding:48px 0 12px}
.ma-ctabox{background:linear-gradient(150deg,#0a1226,#141a3e);border-radius:18px;padding:30px 34px;color:#fff}
.ma-ctatop{display:grid;grid-template-columns:78px 1fr auto;gap:22px;align-items:center}
.ma-ctatop img{width:78px;height:auto;opacity:.95}
.ma-ctatop h3{color:#fff;font-size:22px;margin:0 0 8px}
.ma-ctatop p{color:#c3cde3;font-size:14px;line-height:1.55}
.ma-ctabox .fine{text-align:center;color:#aab6d0;font-size:13px;margin-top:22px}
.ma-risk{color:var(--muted);font-size:11.5px;line-height:1.6;text-align:center;max-width:96ch;margin:26px auto 0}

@media(max-width:980px){
  .ma-hgrid,.ma-what,.ma-ggrid,.ma-rgrid{grid-template-columns:1fr}
  .ma-roles,.ma-flow,.ma-adv,.ma-fit,.ma-s5,.ma-feats{grid-template-columns:1fr 1fr}
  .ma-roles .rl+.rl{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  .ma-hgrid h1{font-size:32px}
  .ma-flow .fa,.ma-chain .ar{display:none}
  .ma-chain{display:grid;grid-template-columns:1fr 1fr 1fr}
  .ma-s5 .ar{display:none}
  .ma-ctatop{grid-template-columns:1fr}
}
@media(max-width:620px){
  .ma-roles,.ma-flow,.ma-adv,.ma-fit,.ma-s5,.ma-feats,.ma-chain{grid-template-columns:1fr}
  .ma-kpis{grid-template-columns:1fr}
}
