.legal-page{min-height:100vh;padding-top:6rem;padding-bottom:4rem}.legal-page__header{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.legal-page__title{color:#fff;margin:0 0 .5rem;font-family:Source Code Pro,monospace;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;line-height:1.25}.legal-page__subtitle{color:#fff9;margin:0 0 1rem;font-size:1rem}.legal-page__line{opacity:.9;background:linear-gradient(90deg,#0de9ff,#ff47f3);border-radius:2px;width:4rem;height:3px}.legal-page__section{background:#08031099;border:1px solid #0de9ff1f;border-radius:1rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.legal-page__section:last-child{margin-bottom:0}.legal-page__section-title{color:#fff;margin:0 0 .75rem;font-family:Source Code Pro,monospace;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.3}.legal-page__section-body{color:#ffffffd1;margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65}.legal-page__section-body p{color:inherit;margin:0 0 .5rem}.legal-page__section-body p:last-child{margin-bottom:0}.legal-page__section-body ul{margin:.5rem 0 0;padding-left:1.25rem;list-style:outside}.legal-page__section-body li{color:inherit;margin-bottom:.35rem}.legal-page__section-body li:last-child{margin-bottom:0}.legal-page__contact-row{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.legal-page__contact-row a{color:#0de9ff;text-decoration:none;transition:color .2s}.legal-page__contact-row a:hover{color:#5df4ff}
