.legal-page{position:relative;max-width:720px;margin:0 auto;padding:0 20px 48px;color:#e9efef;min-height:100dvh}.legal-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a0f0e,#060a09)}.legal-page-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 -20px 20px;padding:18px 20px 14px;background:rgba(10,15,14,.85);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px)}.legal-page-header h1{margin:0 0 6px;font-size:1.6rem;font-weight:700}.legal-page-updated{margin:0;color:rgba(233,239,239,.55);font-size:.85rem}.legal-page-body{font-size:.95rem;line-height:1.6}.legal-page-body h3{margin:22px 0 8px;font-size:1rem;font-weight:700;color:#e9efef}.legal-page-body h3:first-child{margin-top:0}.legal-page-body p{margin:0 0 12px;color:rgba(233,239,239,.7)}.legal-page-body ul{margin:0 0 14px;padding-left:22px;color:rgba(233,239,239,.7)}.legal-page-body li{margin:4px 0}.legal-page-body a{color:#5ddcc4}@media (max-width:480px){.legal-page{padding:16px 14px 36px}.legal-page-header h1{font-size:1.4rem}}