/* Shared inner-page presentation. index.html remains the visual reference. */
.xtlb-inner .header__nav a[aria-current=page]{color:var(--accent)}
.xtlb-inner .inner-wallpaper{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:var(--bg-deep)}
.xtlb-inner .inner-wallpaper #vanta-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.xtlb-inner .phero{position:relative;isolation:isolate;overflow:hidden}
.xtlb-inner .phero::before{display:none}
.xtlb-inner .phero>.container{position:relative;z-index:1}
.xtlb-inner .legal{position:relative;isolation:isolate}
.xtlb-inner .legal>.inner-wallpaper{height:360px;bottom:auto}
.xtlb-inner .legal>.container{position:relative;z-index:1}
.xtlb-inner .legal__box,.xtlb-inner .doc__body{background:var(--bg)}
.xtlb-inner .doc__title{font-family:var(--font-display);font-size:clamp(27px,3.4vw,50px);font-weight:400;line-height:1.08;color:var(--accent);letter-spacing:normal}
.xtlb-inner .doc__body h2{font-family:var(--font-display);font-weight:400}
.xtlb-inner .error-hero{position:relative;isolation:isolate;overflow:hidden}
.xtlb-inner .error-hero>.container{position:relative;z-index:1}
.xtlb-inner .footer .snav{display:grid;gap:9px}
@media(max-width:900px){.xtlb-inner .header__nav.is-open{max-height:calc(100svh - 50px);overflow:auto}}
@media(prefers-reduced-motion:reduce){.xtlb-inner .inner-wallpaper{background:var(--bg-deep)}.xtlb-inner .inner-wallpaper canvas{display:none}}
