.legal-page{--legal-blue: #073f96;--legal-deep: #062e68;--legal-pink: #ff0083;min-height:100vh;color:#10233f;background:linear-gradient(180deg,#eef6ff 0,#f8fbff 220px,#f5f7fa)}.legal-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #dce7f4;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-header-inner{max-width:1120px;margin:0 auto;padding:1.15rem 1.5rem}.legal-header h1{color:var(--legal-deep);font-family:Playfair Display,Georgia,serif;font-weight:600}.legal-header button{color:var(--legal-pink)}.legal-shell{max-width:960px;margin:0 auto;padding:3.25rem 1.5rem 4.5rem}.legal-card{border:1px solid #dce7f4;border-radius:8px;background:#fff;box-shadow:0 20px 55px #073f9614;padding:2.5rem}.legal-card h2,.legal-card h3{color:var(--legal-blue)}.legal-card section{scroll-margin-top:6rem}@media(max-width:640px){.legal-header-inner{padding:.9rem 1rem}.legal-header-inner>div{align-items:flex-start;gap:.75rem}.legal-header h1{font-size:1.35rem;line-height:1.15}.legal-shell{padding:1.5rem .75rem 2.5rem}.legal-card{padding:1.25rem;border-radius:6px}.legal-card section{margin-bottom:1.75rem}}
