/* Stored CMS pages share the public design without modifying content. */
html:has(body.atlas-content-page){background:#090f20}
body.atlas-content-page{animation:none;background:radial-gradient(ellipse at 10% 0,#2b225b80,transparent 45%),#090f20;color:#edf0ff;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}
.atlas-content-page .atlas-content-header{background:#0b1123;border-bottom:1px solid #a78bfa30;padding:22px max(20px,calc((100% - 1120px)/2));text-align:left}
.atlas-content-page .atlas-content-header h1{font-size:25px;letter-spacing:-.8px}
.atlas-content-page main.page-container{flex:1;width:100%;max-width:1120px;padding:0 24px;margin:36px auto 56px}
.atlas-content-page .page-card{background:linear-gradient(140deg,#1a203a,#101b2e);padding:40px;border:1px solid #a78bfa33;border-radius:24px;box-shadow:0 18px 45px #02061733}
.atlas-content-page .page-card>h1{color:#f5f3ff;border-color:#a78bfa30;font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1.3px}
.atlas-content-page .page-content{color:#becbe0;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.atlas-content-page .page-content h2,.atlas-content-page .page-content h3,.atlas-content-page .page-content h4{color:#ede9fe!important;line-height:1.4;letter-spacing:-.4px}
.atlas-content-page .page-content p,.atlas-content-page .page-content li,.atlas-content-page .page-content span{color:#becbe0!important}
.atlas-content-page .page-content strong,.atlas-content-page .page-content b{color:#f1f5f9!important}
.atlas-content-page .page-content a{color:#c4b5fd!important;text-underline-offset:4px}
.atlas-content-page .page-content .guide-section{background:#0c162999!important;border:1px solid #a78bfa26;border-radius:16px;padding:24px;margin:20px 0}
.atlas-content-page .page-content img,.atlas-content-page .page-content iframe,.atlas-content-page .page-content video{max-width:100%}
.atlas-content-page .page-content table{display:block;max-width:100%;overflow:auto}
.atlas-content-page .site-footer{background:#060c19;border-top:1px solid #a78bfa26;padding:26px 20px}
.atlas-content-page .site-footer a{color:#bac6dc}
.atlas-content-page .page-content section[style],.atlas-content-page .page-content div[style]{background-color:transparent!important;color:#becbe0!important}
@media(max-width:600px){.atlas-content-page main.page-container{padding:0 16px;margin:24px auto 36px}.atlas-content-page .page-card{padding:24px 18px;border-radius:18px}.atlas-content-page .page-content{font-size:14px}.atlas-content-page .page-content .guide-section{padding:18px}.atlas-content-page .atlas-content-header h1{font-size:22px}}
