:root,html[data-theme="dark"]{color-scheme:dark;--page-bg:#091e19;--page-panel:#132f27;--page-text:#f7f7f2;--page-sub:#c2d6cc;--page-line:rgba(228,245,232,.18);--page-accent:#d6bf8d;--page-glow:#123d30}
html[data-theme="light"]{color-scheme:light;--page-bg:#f7faf7;--page-panel:#fff;--page-text:#102b21;--page-sub:#526a5e;--page-line:rgba(17,57,41,.19);--page-accent:#326a4e;--page-glow:#e1f1e8}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}a:hover{color:var(--page-accent)}
.ae-info-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem max(1rem,calc((100vw - 1100px)/2));border-bottom:1px solid var(--page-line)}
.ae-info-logo{text-decoration:none;font-size:1.3rem;font-weight:600;letter-spacing:.18em;white-space:nowrap}.ae-info-logo span{color:var(--page-accent)}.ae-info-logo small{font-size:.55rem;letter-spacing:.16em}.ae-info-header nav{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.92rem}.ae-info-header nav a{text-decoration:none}
.ae-info-main{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.ae-info-hero{border:1px solid var(--page-line);border-radius:24px;padding:clamp(1.5rem,5vw,3.75rem);background:linear-gradient(118deg,var(--page-panel),var(--page-glow))}.ae-info-kicker{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:var(--page-accent);font-weight:800}.ae-info-hero h1{font-family:Georgia,serif;font-size:clamp(2rem,5.6vw,4rem);line-height:1.1;font-weight:500;margin:.5rem 0 1rem}.ae-info-hero p{max-width:65ch;margin:.8rem 0 0;color:var(--page-sub)}
.ae-info-panel{background:var(--page-panel);border:1px solid var(--page-line);border-radius:23px;margin-top:1.5rem;padding:clamp(1.3rem,4vw,2.5rem)}.ae-info-panel h2{font-family:Georgia,serif;font-size:1.6rem;line-height:1.2;margin:0 0 .8rem}.ae-info-panel p{max-width:80ch;color:var(--page-sub)}.ae-info-panel ul{padding-left:1.2rem}.ae-info-panel li{margin:.45rem 0}.ae-info-note{margin:1.5rem 0;color:var(--page-sub)}.ae-info-note a{font-weight:700}
.ae-info-footer{border-top:1px solid var(--page-line);padding:1.5rem 1rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;font-size:.85rem}.ae-info-footer a{text-decoration:none}
.ae-price-heading{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;flex-wrap:wrap}.ae-price-heading p{margin:0}.ae-price-list{list-style:none;margin:.5rem 0 0;padding:0!important}.ae-price-item{padding:1rem 0;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;border-bottom:1px solid var(--page-line)}.ae-price-item:last-child{border-bottom:0}.ae-price-item h2{font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4;margin:0}.ae-price-item p{font-size:.8rem;margin:.4rem 0 0;overflow-wrap:anywhere}.ae-price-amount{flex:none;min-width:110px;text-align:right}.ae-price-amount strong{font-size:1rem;display:block;white-space:nowrap}.ae-price-amount span{font-size:.75rem;color:var(--page-sub)}
@media(max-width:550px){.ae-info-header{align-items:flex-start;flex-direction:column;gap:.35rem}.ae-info-header nav{gap:.9rem;font-size:.82rem}.ae-info-main{width:calc(100% - 1.35rem);padding-top:1rem}.ae-info-hero,.ae-info-panel{border-radius:16px}.ae-price-item{gap:.6rem}.ae-price-item h2{font-size:.88rem}.ae-price-amount{min-width:86px}.ae-price-amount strong{font-size:.86rem}}
