/* Ausmalecke – designed content pages (Über uns, Kontakt, FAQ, Rechtliches). Mobile first. Scope: .ae-page */
.ae-page{--aep-navy:#1a3263;--aep-navy-2:#24478a;--aep-orange:var(--ae-pages-accent,#f26200);--aep-cream:#fff4e8;--aep-sky:#eef4ff;--aep-ink:#1f2937;--aep-muted:#556070;--aep-line:#e4e8f0;--aep-r:20px;max-width:1040px;margin:0 auto;padding:12px 0 48px;color:var(--aep-ink);font-size:1.0625rem;line-height:1.7;box-sizing:border-box}
.ae-page *,.ae-page *:before,.ae-page *:after{box-sizing:border-box}
.ae-page p,.ae-page ul,.ae-page ol,.ae-page dl{margin:0 0 1em}
.ae-page a{color:var(--aep-navy-2);text-underline-offset:3px}
.ae-page a:hover{color:var(--aep-orange)}
.ae-page :focus-visible{outline:3px solid var(--aep-orange);outline-offset:3px;border-radius:6px}
/* icons */
.ae-page .ae-i,.ae-page .ae-ico:before{display:inline-block;flex:none;width:1.25em;height:1.25em;background:currentColor;-webkit-mask:var(--aep-i) center/contain no-repeat;mask:var(--aep-i) center/contain no-repeat}
.ae-page .ae-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:16px;background:var(--aep-cream);color:var(--aep-orange);margin:0 0 14px}
.ae-page .ae-ico:before{content:"";width:26px;height:26px}
.ae-page .ae-ico--navy{background:var(--aep-sky);color:var(--aep-navy-2)}
.ae-page .ae-i--mail{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22m22 7-10 6L2 7%22/%3E%3C/svg%3E")}.ae-page .ae-i--heart{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z%22/%3E%3C/svg%3E")}.ae-page .ae-i--pencil{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20h9%22/%3E%3Cpath d=%22M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z%22/%3E%3C/svg%3E")}.ae-page .ae-i--printer{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9V2h12v7%22/%3E%3Cpath d=%22M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2%22/%3E%3Crect x=%226%22 y=%2214%22 width=%2212%22 height=%228%22/%3E%3C/svg%3E")}.ae-page .ae-i--download{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22/%3E%3Cpath d=%22m7 10 5 5 5-5%22/%3E%3Cpath d=%22M12 15V3%22/%3E%3C/svg%3E")}.ae-page .ae-i--shield{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z%22/%3E%3C/svg%3E")}.ae-page .ae-i--star{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z%22/%3E%3C/svg%3E")}.ae-page .ae-i--help{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3%22/%3E%3Cpath d=%22M12 17h.01%22/%3E%3C/svg%3E")}.ae-page .ae-i--info{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 16v-4%22/%3E%3Cpath d=%22M12 8h.01%22/%3E%3C/svg%3E")}.ae-page .ae-i--check{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 11.1V12a10 10 0 1 1-5.9-9.1%22/%3E%3Cpath d=%22m22 4-10 10-3-3%22/%3E%3C/svg%3E")}.ae-page .ae-i--book{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z%22/%3E%3Cpath d=%22M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z%22/%3E%3C/svg%3E")}.ae-page .ae-i--lock{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%2211%22 width=%2218%22 height=%2211%22 rx=%222%22/%3E%3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22/%3E%3C/svg%3E")}.ae-page .ae-i--file{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 2v6h6%22/%3E%3Cpath d=%22M16 13H8%22/%3E%3Cpath d=%22M16 17H8%22/%3E%3C/svg%3E")}.ae-page .ae-i--users{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3Cpath d=%22M23 21v-2a4 4 0 0 0-3-3.9%22/%3E%3Cpath d=%22M16 3.1a4 4 0 0 1 0 7.8%22/%3E%3C/svg%3E")}.ae-page .ae-i--alert{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z%22/%3E%3Cpath d=%22M12 9v4%22/%3E%3Cpath d=%22M12 17h.01%22/%3E%3C/svg%3E")}.ae-page .ae-i--cookie{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 12.8A9 9 0 1 1 11.2 3 4 4 0 0 0 21 12.8z%22/%3E%3Cpath d=%22M8.5 9h.01M12 14h.01M8 14.5h.01M15.5 16.5h.01%22/%3E%3C/svg%3E")}.ae-page .ae-i--arrow{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22/%3E%3Cpath d=%22m12 5 7 7-7 7%22/%3E%3C/svg%3E")}.ae-page .ae-i--x{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22m15 9-6 6%22/%3E%3Cpath d=%22m9 9 6 6%22/%3E%3C/svg%3E")}.ae-page .ae-i--home{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22/%3E%3Cpath d=%22M9 22V12h6v10%22/%3E%3C/svg%3E")}.ae-page .ae-i--palette{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2213.5%22 cy=%226.5%22 r=%221%22/%3E%3Ccircle cx=%2217.5%22 cy=%2210.5%22 r=%221%22/%3E%3Ccircle cx=%228.5%22 cy=%227.5%22 r=%221%22/%3E%3Ccircle cx=%226.5%22 cy=%2212.5%22 r=%221%22/%3E%3Cpath d=%22M12 2a10 10 0 1 0 0 20c1.1 0 2-.9 2-2 0-.5-.2-1-.5-1.3-.3-.4-.5-.8-.5-1.3 0-1.1.9-2 2-2h2.4a4.6 4.6 0 0 0 4.6-4.6C22 6 17.5 2 12 2z%22/%3E%3C/svg%3E")}.ae-page .ae-i--scale{--aep-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v18%22/%3E%3Cpath d=%22M5 21h14%22/%3E%3Cpath d=%22M5 7h14%22/%3E%3Cpath d=%22m5 7-3 7a3 3 0 0 0 6 0z%22/%3E%3Cpath d=%22m19 7-3 7a3 3 0 0 0 6 0z%22/%3E%3C/svg%3E")}
/* hero */
.ae-page .ae-hero{position:relative;overflow:hidden;margin:0 0 36px;padding:36px 22px 34px;border-radius:28px;background:linear-gradient(135deg,var(--aep-navy) 0%,var(--aep-navy-2) 100%);color:#fff}
.ae-page .ae-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:var(--aep-orange);opacity:.95}
.ae-page .ae-hero:after{content:"";position:absolute;right:70px;bottom:-60px;width:110px;height:110px;border-radius:50%;background:#ffd08a;opacity:.55}
.ae-page .ae-hero>*{position:relative;z-index:1}
.ae-page .ae-eyebrow{display:inline-block;margin:0 0 12px;padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ae-page .ae-hero h1{margin:0 0 12px;padding:0;color:#fff;font-size:clamp(1.9rem,6vw,2.9rem);line-height:1.15;font-weight:800;letter-spacing:-.01em;max-width:18em}
.ae-page .ae-hero__lead{margin:0 0 20px;max-width:34em;color:rgba(255,255,255,.92);font-size:1.15rem;line-height:1.55}
.ae-page .ae-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.ae-page .ae-pill{display:inline-block;margin:0;padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:.85rem;font-weight:600}
/* buttons */
.ae-page a.ae-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.ae-page a.ae-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(26,50,99,.18)}
.ae-page a.ae-btn--primary{background:var(--aep-orange);color:#fff}
.ae-page a.ae-btn--primary:hover{background:#d95700;color:#fff}
.ae-page a.ae-btn--light{background:#fff;color:var(--aep-navy)}
.ae-page a.ae-btn--light:hover{color:var(--aep-navy)}
.ae-page a.ae-btn--ghost{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
.ae-page a.ae-btn--ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.ae-page a.ae-btn--outline{background:#fff;border-color:var(--aep-navy);color:var(--aep-navy)}
/* sections */
.ae-page .ae-sec{margin:0 0 40px}
.ae-page h2{position:relative;margin:0 0 16px;padding:0 0 12px;color:var(--aep-navy);font-size:clamp(1.4rem,3.6vw,1.8rem);line-height:1.25;font-weight:800;scroll-margin-top:96px}
.ae-page h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:5px;border-radius:5px;background:var(--aep-orange)}
.ae-page h3{margin:0 0 8px;color:var(--aep-navy);font-size:1.15rem;line-height:1.35;font-weight:700}
.ae-page .ae-lead{font-size:1.15rem;color:var(--aep-muted)}
/* cards */
.ae-page .ae-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 8px}
.ae-page .ae-card{padding:24px 22px;border:1px solid var(--aep-line);border-radius:var(--aep-r);background:#fff;box-shadow:0 2px 14px rgba(26,50,99,.06)}
.ae-page .ae-card p:last-child,.ae-page .ae-card ul:last-child{margin-bottom:0}
.ae-page .ae-card--soft{background:var(--aep-sky);border-color:#d8e5ff;box-shadow:none}
.ae-page .ae-card--cream{background:var(--aep-cream);border-color:#ffe0c2;box-shadow:none}
.ae-page .ae-card--yes{border-top:6px solid #22a06b}
.ae-page .ae-card--no{border-top:6px solid #e5484d}
/* lists */
.ae-page ul.ae-list{list-style:none;margin:0 0 1em;padding:0}
.ae-page ul.ae-list li{position:relative;margin:0 0 .6em;padding:0 0 0 2em}
.ae-page ul.ae-list li:before{content:"";position:absolute;left:0;top:.25em;width:1.3em;height:1.3em;background:#22a06b;-webkit-mask:var(--aep-i) center/contain no-repeat;mask:var(--aep-i) center/contain no-repeat}
.ae-page ul.ae-list--yes li{--aep-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.ae-page ul.ae-list--no li{--aep-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}
.ae-page ul.ae-list--no li:before{background:#e5484d}
.ae-page ul.ae-list--dot li:before{width:.55em;height:.55em;top:.65em;left:.4em;border-radius:50%;background:var(--aep-orange);-webkit-mask:none;mask:none}
/* chips */
.ae-page ul.ae-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1em;padding:0;list-style:none}
.ae-page ul.ae-chips li{margin:0;padding:0}
.ae-page ul.ae-chips a{display:inline-block;padding:9px 18px;border:2px solid var(--aep-line);border-radius:999px;background:#fff;color:var(--aep-navy);font-weight:700;text-decoration:none}
.ae-page ul.ae-chips a:hover{border-color:var(--aep-orange);color:var(--aep-orange)}
/* notes */
.ae-page .ae-note{position:relative;margin:0 0 24px;padding:16px 18px 16px 58px;border-radius:16px;background:var(--aep-sky);border:1px solid #d8e5ff}
.ae-page .ae-note:before{content:"";position:absolute;left:18px;top:18px;width:26px;height:26px;background:var(--aep-navy-2);-webkit-mask:var(--aep-i) center/contain no-repeat;mask:var(--aep-i) center/contain no-repeat;--aep-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}
.ae-page .ae-note p:last-child{margin-bottom:0}
.ae-page .ae-note--ok{background:#e9f8f1;border-color:#bfe9d4}.ae-page .ae-note--ok:before{background:#1f9d68}
.ae-page .ae-note--warn{background:#fff6e5;border-color:#ffe0a8}.ae-page .ae-note--warn:before{background:#d9820a;--aep-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E")}
.ae-page mark.ae-ph{padding:1px 6px;border-radius:6px;background:#fff0a8;color:#5a4300;font-weight:600}
/* contact */
.ae-page .ae-split{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 40px}
.ae-page .ae-contact{background:linear-gradient(135deg,#fff 0%,var(--aep-cream) 100%)}
.ae-page .ae-contact__mail{display:block;margin:0 0 16px;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:800;color:var(--aep-navy);word-break:break-all;text-decoration:none}
.ae-page .ae-contact__mail:hover{color:var(--aep-orange)}
/* TOC */
.ae-page .ae-toc{margin:0 0 36px;padding:22px;border-radius:var(--aep-r);background:var(--aep-sky);border:1px solid #d8e5ff}
.ae-page .ae-toc__title{margin:0 0 10px;color:var(--aep-navy);font-size:1.05rem;font-weight:800}
.ae-page .ae-toc ol{margin:0;padding:0 0 0 1.4em}
.ae-page .ae-toc li{margin:0 0 .35em;padding:0}
.ae-page .ae-toc a{font-weight:600;text-decoration:none}
.ae-page .ae-toc a:hover{text-decoration:underline}
/* legal body */
.ae-page .ae-legal .ae-sec{margin:0 0 28px;padding:24px 22px;border:1px solid var(--aep-line);border-radius:var(--aep-r);background:#fff}
.ae-page .ae-legal .ae-sec h2{font-size:clamp(1.2rem,3.2vw,1.45rem)}
.ae-page .ae-legal .ae-sec>:last-child{margin-bottom:0}
.ae-page .ae-meta{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px;border-radius:999px;background:var(--aep-cream);color:#9a4a07;font-size:.9rem;font-weight:700}
/* definition list */
.ae-page dl.ae-dl{display:grid;grid-template-columns:1fr;gap:2px 0;margin:0}
.ae-page dl.ae-dl dt{margin:14px 0 0;color:var(--aep-muted);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.ae-page dl.ae-dl dd{margin:0;font-size:1.1rem;font-weight:600}
/* FAQ */
.ae-page .ae-faq{margin:0 0 8px}
.ae-page details.ae-faq__item{margin:0 0 12px;border:1px solid var(--aep-line);border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(26,50,99,.05);overflow:hidden}
.ae-page details.ae-faq__item[open]{border-color:var(--aep-orange)}
.ae-page details.ae-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}
.ae-page details.ae-faq__item summary::-webkit-details-marker{display:none}
.ae-page details.ae-faq__item summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--aep-cream) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f26200' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");transition:transform .2s}
.ae-page details.ae-faq__item[open] summary:after{transform:rotate(45deg)}
.ae-page .ae-faq__q{margin:0;font-size:1.05rem;font-weight:700;color:var(--aep-navy)}
.ae-page .ae-faq__a{padding:0 18px 6px}
/* table */
.ae-page .ae-tablewrap{margin:0 0 1.2em;overflow-x:auto;border:1px solid var(--aep-line);border-radius:16px}
.ae-page table.ae-table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:.97rem}
.ae-page .ae-table th{padding:12px 14px;background:var(--aep-navy);color:#fff;text-align:left;font-weight:700}
.ae-page .ae-table td{padding:12px 14px;border-top:1px solid var(--aep-line);vertical-align:top}
.ae-page .ae-table tr:nth-child(even) td{background:#f8faff}
/* CTA */
.ae-page .ae-callout{position:relative;overflow:hidden;margin:48px 0 0;padding:32px 22px;border-radius:28px;background:linear-gradient(135deg,var(--aep-orange) 0%,#ff9a3c 100%);color:#fff;text-align:center}
.ae-page .ae-callout h2{margin:0 0 8px;padding:0;color:#fff}
.ae-page .ae-callout h2:after{display:none}
.ae-page .ae-callout p{margin:0 0 18px;color:#fff}
.ae-page .ae-callout .ae-actions{justify-content:center}
.ae-page .ae-callout a.ae-btn--primary{background:var(--aep-navy);color:#fff}
.ae-page .ae-callout a.ae-btn--primary:hover{background:#12254b}
@media (min-width:640px){
 .ae-page .ae-hero{padding:48px 40px 44px}
 .ae-page .ae-grid--2,.ae-page .ae-split{grid-template-columns:1fr 1fr}
 .ae-page .ae-grid--4{grid-template-columns:1fr 1fr}
 .ae-page .ae-grid--3{grid-template-columns:1fr 1fr}
 .ae-page .ae-toc ol{columns:2;column-gap:32px}
 .ae-page dl.ae-dl{grid-template-columns:240px 1fr;gap:12px 24px}
 .ae-page dl.ae-dl dt{margin:0;padding-top:.3em}
 .ae-page .ae-legal .ae-sec{padding:28px 30px}
 .ae-page .ae-callout{padding:44px 40px}
}
@media (min-width:960px){
 .ae-page .ae-grid--3{grid-template-columns:repeat(3,1fr)}
 .ae-page .ae-grid--4{grid-template-columns:repeat(4,1fr)}
 .ae-page .ae-hero:before{width:300px;height:300px;right:-90px;top:-100px}
}
@media (prefers-reduced-motion:reduce){.ae-page *{transition:none!important}}
@media print{.ae-page .ae-hero{background:#fff!important;color:#000!important;padding:0}.ae-page .ae-hero h1,.ae-page .ae-hero__lead{color:#000!important}.ae-page .ae-hero:before,.ae-page .ae-hero:after,.ae-page .ae-callout,.ae-page .ae-actions{display:none}}
