.legal-page{min-height:calc(100vh - var(--leyline-nav-height));padding:48px 20px 80px;position:relative}.legal-page__shell{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120e1cb8;border:1px solid #8b5cf647;border-radius:16px;max-width:720px;margin:0 auto;padding:32px 28px 40px;position:relative}.legal-page__back{color:var(--leyline-purple-light);font-size:14px;text-decoration:none}.legal-page__back:hover{color:#fff;text-decoration:underline}.legal-page__title{font-family:var(--leyline-font-display);color:#e9d5ff;margin:16px 0 24px;font-size:clamp(1.5rem,4vw,2rem)}.legal-page__content{color:#d6d3d1;font-size:15px;line-height:1.65}.legal-page__content h2{color:#ede9fe;margin:28px 0 10px;font-size:1.05rem}.legal-page__content p{margin:0 0 14px}.legal-page__content ul{margin:0 0 14px;padding-left:1.25rem}.legal-page__content li{margin-bottom:8px}.legal-page__content a{color:var(--leyline-purple-light)}.legal-page__content a:hover{color:#fff}
