.legal-doc-page{min-height:100vh;background:var(--bg-secondary);position:relative;padding-bottom:6rem}.legal-doc-container{position:relative;z-index:2;padding-top:10rem;max-width:1000px!important}.legal-doc-header{text-align:center;margin-bottom:4rem}.doc-icon-wrapper{display:inline-flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.5rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:50%;color:var(--accent);box-shadow:0 0 30px #2563eb33}.doc-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.doc-metadata{color:var(--text-secondary);font-size:.95rem;font-family:monospace;letter-spacing:.05em}.legal-doc-content{background:#0f141ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:4rem;box-shadow:0 25px 50px -12px #00000080}.doc-text-body{color:#ffffffd9;font-size:1.1rem;line-height:1.8}.doc-text-body h2{font-size:1.75rem;font-weight:700;color:#fff;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.doc-text-body h2:first-child{margin-top:0}.doc-text-body h3{font-size:1.25rem;font-weight:600;color:var(--accent);margin-top:2rem;margin-bottom:1rem}.doc-text-body p{margin-bottom:1.5rem}.doc-text-body ul{margin-bottom:2rem;padding-left:1.5rem}.doc-text-body li{margin-bottom:.75rem;position:relative;list-style-type:disc;color:var(--text-secondary)}.doc-text-body strong{color:#fff;font-weight:600}@media(max-width:768px){.legal-doc-content{padding:2rem}.doc-title{font-size:2.5rem}}
