.legalwrap{flex-direction:column;max-width:680px;min-height:100dvh;margin:0 auto;padding:0 clamp(18px,5vw,32px);display:flex}.legalhead{padding:26px 0 8px}.legalhead .logo{letter-spacing:-.6px;color:var(--ink);font-size:22px;font-weight:900;text-decoration:none}.legalhead .logo i{color:var(--silver);font-style:normal}.legalbody{flex:1;padding:22px 0 40px}.legalbody h1{font-family:var(--font-fraunces),"Fraunces",serif;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(30px,6vw,44px);font-weight:900;line-height:1.05}.legalbody p{color:#4a443a;max-width:62ch;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.7}.legalbody p b{color:var(--ink)}.legalbody a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legalnote{border:1.5px solid var(--lines);background:#fff;border-radius:16px;margin-bottom:22px;padding:18px 20px}.legalnote .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:11px;font-weight:800}.legalfoot{border-top:1.5px solid var(--lines);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 0 30px;display:flex}.legalfoot .r{letter-spacing:1.4px;color:var(--silver);text-transform:uppercase;font-size:11px;font-weight:700}
