.legalframe{background:linear-gradient(to top, var(--bg3) 0%, var(--bg2) 45%, var(--bg1) 100%);width:100%;min-height:100dvh;font-family:var(--font-newsreader), Georgia, serif;color:var(--text);position:relative;overflow-x:hidden}.legalwrap{z-index:2;flex-direction:column;max-width:660px;min-height:100dvh;margin:0 auto;padding:40px 28px 104px;display:flex;position:relative}.legalmast{justify-content:center;margin-bottom:44px;display:flex}.legalmark{font-family:var(--font-inconsolata), monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--mark);font-size:12px;text-decoration:none;transition:color .2s}.legalmark:hover{color:var(--accent)}.legalh1{font-family:var(--font-newsreader), serif;letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin-bottom:22px;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.12}.legalcard.legalpage{max-width:none;max-height:none;padding:0;animation:none;overflow:visible}.aboutpage{text-align:center;flex-direction:column;flex:1;justify-content:center;max-width:34rem;margin:0 auto;display:flex}.aboutpage p{font-family:var(--font-newsreader), serif;color:var(--text);text-wrap:pretty;margin-bottom:20px;font-size:21px;font-weight:300;line-height:1.62}.aboutpage p:last-child{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
